我已经rmate
安装了一个ubuntu服务器(这是一个不错的小程序包,它允许您SSH到服务器并在本地编辑TextMate上的远程文件)。
原始设置声称它支持使用同一端口但使用不同用户的多台计算机访问同一服务器。请参阅上面的第一个链接。
由于某些原因,当我们向两个不同的用户SSH但在同一网络中的同一端口上时,我们正在穿越路径。这意味着:
如果两个用户从同一个网络中退出-[email protected]
和和[email protected]
,a
通过端口999到服务器server.com的b
ssh-es和通过端口999到server.com服务器的ssh-es ,如果在其终端上进行写操作,则除了在其文本编辑器中获取文件外,。a
rmate file
b
a
希望这有道理-我的网络游戏还没有到位。
如果您在rmate text
本地安装和运行,text
将在TextMate中显示。这是因为TextMate默认情况下在localhost:52698上侦听,而rmate与localhost:52698对话。
如果将TextMate> Preference> Terminal> Port设置为52678 ,通过连接ssh -R 52677:localhost:52678 [email protected]
并rmate -p 52677 text
远程运行,则rmate将与localhost(server.com):52677对话,然后将其隧道传输到ssh客户端的localhost:52678,并text
显示在TextMate中。
对于来自不同主机(例如#1,#2)的用户,隧道源端口必须不同,例如。[user1|user2]
可以保持TextMate端口不变,但分别连接[52678|52679]:localhost:52698
和使用rmate -p [52678|52679]
。
对于来自同一主机的用户,用户之间的隧道源端口和目标端口必须不同。[user1|user2]
将TextMate端口设置为[52678|52679]
,分别连接[52678|52679]:localhost:[52678|52679]
和使用rmate -p [52678|52679]
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句