对多个用户使用ormate连接到同一个服务器(使用vscodemote)如何使用套接字?或者其他想法?

2024-09-26 18:11:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用ormate(https://pypi.org/project/rmate/即,这是我复制并转换为可执行文件https://raw.githubusercontent.com/sclukey/rmate-python/master/bin/rmate)的VS Code remote,以编辑服务器上的文件,而我的团队中的一些人可能同时访问这些文件。在

我使用主机127.0.0.1和端口52698连接到远程服务器。在另一个人尝试连接之前,一切都很完美,在这种情况下键入“rmate”文件.py“在第一个登录的人的计算机上打开它-这是意料之中的,因为我们使用相同的主机和端口-但这显然不是我想要的,每个人都应该有自己的连接,并且只能在自己的vs代码编辑器中打开文件。在

我试图更改本地主机和端口。但这不是很方便,即谁用哪一个?我该如何记录?从长远来看,这似乎是相当糟糕的-如果我们可以使用员工ID,这是可以的,但由于本地主机和端口只能在特定范围内工作,这是不可行的。另外,为了更改要使用的端口,我必须编辑格式文件并手动更改端口,这样每个人都需要引用不同的格式文件(小问题,但我们当前使用的是相同的格式文件)。在

我看到的是其他版本的ormate使用了一个socket(https://github.com/textmate/rmate/pull/38),所以我尝试了,但也无法使其正常工作(在同事的计算机上打开文件仍然存在)-一个原因是我不明白他们是如何做到的,只是这是可能的,第二部分是我不确定python-rmate版本是否已经设置好了。在

我使用以下配置设置尝试使用套接字:

主机测试

Port 22

User <my username>

IdentityFile ~/.ssh/<ssh file>

HostName <hostname>

RemoteForward 52698 127.0.0.1:52698

ControlMaster auto

ControlPath ~/.ssh/socket-%r@%h:%pOA

最后两行是尝试使用套接字。ssh文件夹中没有与套接字有关的文件-这只是我在网上找到的,所以它可能完全没有用,但它仍然可以正确登录,我注意到,如果我使用这个主机进行ssh,我就不能再从两个不同的命令行登录了。在

注意:我对sockets了解不多,我只是理论上知道当有人访问一个网站时它们会做什么。在


Tags: 文件端口httpsorg版本服务器pypicom

热门问题