通过SSH到VM打开Sublime Text文件,错误

Ila*_*Ila 5 macos ssh ubuntu virtual-machine sublimetext2

我在安装了Ubuntu服务器虚拟机的Mac OSX机器上进行开发工作,我主要通过从终端进行SSH连接来管理.我试图找到一种方法来编辑服务器上的文件使用Mac上的Sublime Text而不是nano或来自终端的vim.我遵循了这本优秀指南中的说明" 使用Textmate 2s rmate和Sublime Text 2 ".

  • 我在Sublime Text中安装了rsub.
  • 我在我的Ubuntu服务器上安装了rmate.
  • 我编辑了〜/ .ssh/config文件.
  • 我在服务器上添加了端口52698到iptables.

当我SSH到我的服务器并运行

rmate .profile
Run Code Online (Sandbox Code Playgroud)

我收到了错误

connect_to localhost port 52698: failed.
Run Code Online (Sandbox Code Playgroud)

此前一个问题引用了类似的错误,但它似乎与打开多个SSH连接有关,我不认为对我来说就是这种情况.但我怎么能测试呢?

我想知道这是否与我的开发服务器是一个虚拟机有一点点神秘的互联网设置这一事实有关 - 使用三个不同的适配器连接到主机的以太网和WiFi连接.通过SSH进行反向隧道传输需要通过此设置进行不同的调整吗?

或者,有任何其他建议的资源或参考设置?

Sat*_*tya 3

  1. 发出以下命令来检查 VM 中是否打开端口:

    远程登录本地主机 52698

如果没有打开,则需要将其打开。

  • 谢谢!我运行了它,并连接到了本地主机。转义字符为“^]”。connect_to localhost 端口 52698:失败。外部主机关闭连接。然后我运行 netstat -an | grep "LISTEN " 并得到: tcp 0 0 127.0.0.1:52698 0.0.0.0:* LISTEN tcp6 0 0 ::1:52698 :::* LISTEN 这是否表明端口已打开? (3认同)
  • 我发现有用的新手提示:记住在本地计算机上运行 Sublime。然后您可以运行该命令并查看它是否已连接。 (3认同)
  • 你需要修复它,因为端口没有打开,这就是 sublime text 失败的原因 (2认同)