我正在尝试使用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了解不多,我只是理论上知道当有人访问一个网站时它们会做什么。在
目前没有回答
相关问题 更多 >
编程相关推荐