当前位置: 首页>>技术教程>>正文


macos – 带有sublime和ssh连接的rsub拒绝

, , , ,

问题描述

我正在尝试使用rsub在ssh中创建隧道以升华文本,我运行命令rmate .profile但我得到以下响应。我正在使用wateroof来打开1p4和ip6上的端口52968,我遵循了指示here并且它只是无法工作

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

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

最佳回答

我遇到了同样的问题。

设remoteHost =您要ssh到的计算机的IP或主机名。

在remoteHost上的rmate .profile运行了两次之后,我从本地计算机运行了ssh -R 52698:localhost:52698 remoteHost

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

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

Host remoteHost
  RemoteForward 52698 localhost:52698

自从我进行了更改以来,它一直工作稳健。

次佳回答

对于在Windows上使用PuTTy遇到此错误的人,this commenter给出了很好的说明:

  1. 在PuTTy的配置窗口中,导航到Connection> SSH>隧道窗格

  2. 在”Source Port”字段中,键入52698

  3. 在”Destination”字段中,键入127.0.0.1:52698

  4. 选择”Remote”和”Auto”单选按钮

  5. 点击”Add”按钮

  6. 如果要保留这些设置,请转到“会话”窗格并保存。

这是一张形象地进行说明的图片:

第三种回答

我遇到了同样的问题,这是对我有用的。如果您要使用多个服务器,请按照此处显示的步骤进行以下操作:

Host *
  RemoteForward 52698 localhost:52698

我参考了以下链接:configure SSH config file,意识到可以在配置文件中使用*。

Wildcards are also available to allow for options that should have a broader scope.

第四种回答

我遇到了同样的问题,并在连接时将HOSTNAME替换为实际的IP-Address,例如:ssh pi@raspberrypi.localssh pi@192.168.1.1

第五种回答

我尝试使用VS Code进行首次设置,即使我的配置看起来不错,也遇到了一般的”Connection refused”错误。原来是因为安装了rmate扩展(远程VSCode)之后我没有重新加载IDE。无论您使用的是哪种IDE,都要确保rmate服务器在本地计算机上处​​于活动状态。

第六种回答

我遇到了同样的问题,遍历了大多数博客,我做了所有被告知的事情。最后,我发现文本编辑器或子英里编辑器已关闭(强制退出),这引起了问题。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10508.html,未经允许,请勿转载。