rsub与sublime和ssh连接refusual

Coo*_* Yo 25 macos ssh ubuntu port sublimetext2

我试图使用rsub在ssh中创建隧道以升华文本,我运行命令rmate .profile但我得到以下响应.我正在使用wateroof打开1p4和ip6上的端口52968,我按照这里的说法,它只是不工作

我在我的本地计算机上运行osx,在我的远程计算机上运行ubuntu 12.04我正在使用digitalocean运行

root@anderskitson:~# rmate .profile
/usr/local/bin/rmate: connect: Connection refused
/usr/local/bin/rmate: line 186: /dev/tcp/localhost/52698: Connection refused
Unable to connect to TextMate on localhost:52698
Run Code Online (Sandbox Code Playgroud)

小智 44

我遇到了同样的问题.

让remoteHost =您尝试ssh到的机器的IP或主机名.

在remoteHost上工作ssh -R 52698:localhost:52698 remoteHost之后,我从我的本地机器rmate .profile上跑了.

这导致我确定本地计算机上的〜/ .ssh/config是不正确的.

我设置〜/ .ssh/config看起来像这样:

Host remoteHost
  RemoteForward 52698 localhost:52698
Run Code Online (Sandbox Code Playgroud)

自从我做出改变以来,它一直在努力.

  • 我也有同样的问题,改变我的.ssh/config没有修复任何东西,但买了-R 52698:localhost:5269添加到我的ssh命令,它工作得很好.(感谢EricaJoy) (9认同)
  • 也许我没有读得太好,但只是对于那些犯了我错误的人,不要从字面上理解"remoteHost".`remoteHost`只是`〜/ .ssh/config`中服务器块的名称 - 所以将`RemoteForward 52698 localhost:52698`添加到块的末尾,而不是一些新的块.将"remoteHost"换成"myServer"或主机在配置块中的任何内容. (4认同)
  • 极好的答案。注意:我使用的是ST3的rsub包,因此我将使用rsub myfilename.txt代替rmate。 (2认同)

Ale*_*ler 20

对于在Windows上使用PuTTy获得同样错误的任何人,此评论者提供了很好的指示:

  1. 在PuTTy的配置窗口中,激活连接> SSH>隧道窗格
  2. 在"源端口"字段中,键入52698
  3. 在"目标"字段中,键入127.0.0.1:52698
  4. 选择"远程"和"自动"单选按钮
  5. 单击"添加"按钮
  6. 如果要保留这些设置,请转到"会话"窗格并保存.

这是一个可视化解释的图像:

rsub配置windows putty sublime text ssh


ola*_*ala 5

我有同样的问题,这对我有用.如果您希望使用多个服务器,请执行以下操作:

Host *
  RemoteForward 52698 localhost:52698
Run Code Online (Sandbox Code Playgroud)

我咨询了这个链接:配置SSH配置文件,意识到你可以在配置文件中使用*.

通配符也可用于允许具有更广范围的选项.