【问题标题】:Warning: remote port forwarding failed for listen port 52698警告:监听端口 52698 的远程端口转发失败
【发布时间】:2019-01-28 02:28:32
【问题描述】:

我正在使用 SSH 访问我大学的 afs 系统。我喜欢使用 rmate(远程 TextMate),它需要 SSH 隧道,所以我在我的 .bashrc 中包含了这个别名。

alias sshr=ssh -R 52698:localhost:52698 username@corn.myschool.edu

直到现在它一直有效。

【问题讨论】:

  • 只是小费。在任何 ssh 问题上使用-vvv 切换到调试。如果可能,请尝试使用 localhost 作为目标在远程服务器上运行命令以验证配置。 ssh user@remote.example.com -- ssh -vvv -R 1234:localhost:1234 localhost。问候,

标签: openafs


【解决方案1】:

我遇到了同样的问题。为了找到已经打开的端口,您必须在“corn.myschool.edu”计算机上发出以下命令:

sudo netstat -plant  | grep 52698

然后杀死所有产生此问题的进程(将 xxxx 替换为进程 ID)

sudo kill -9 xxxx

(更新:将选项更改为-plant,因为它是一个很好的助记符)

【讨论】:

  • 在 mac 上,命令似乎是“lsof -i -P | grep 52698”,但仍然不能总是解决问题(只是为我列出了 Textmate)
  • 我想如果你重新排列 netstat 的参数会更容易记住:sudo netstat -plant | grep 52698...我写这篇文章时我什至没有注意到你的计算机被称为corn! :P
  • 以下可以将范围缩小到唯一的 pid:sudo netstat -p | grep <your-port> | awk '{print substr($7, 0, length($7)-2)}' | sort | uniqsubstr 的用法是去掉我运行它时打印的尾随 /0
【解决方案2】:

我打开了另一个 SSH 连接。我只需要在打开 SSH 隧道之前关闭该连接。

进一步说明: 一旦建立了一个 ssh 连接,后续连接将产生一条消息:

警告:监听端口 52698 的远程端口转发失败

此消息是无害的,因为转发只能设置一次,并且一个转发将适用于到同一台机器的所有 ssh 连接。当您退出 shell 时,打开转发的原始 ssh 会话将保持打开状态,直到所有远程编辑会话完成。

【讨论】:

  • 您在哪里找到解决此问题的信息?我刚刚打开服务器电源并使用反向隧道 SSH 连接,尝试运行 rmate,它返回错误 connect_to localhost port 52698: failed。据我所知,我只打开了一个 SSH 连接。我已更新 iptables 以允许此端口上的连接。坚持下一步要尝试什么。
  • 我发现有用的新手提示:记住让 Textmate 在您的本地计算机上运行。这实际上启动了服务器。
  • 如果您仍然收到该警告,您可以注销并连接到另一个端口,方法是:ssh -R :localhost:52698 @.
【解决方案3】:

我遇到了这个问题,但它是在连接到我没有 sudo 权限的服务器时,所以建议运行 sudo netstat ... 的顶部响应对我来说是不可行的。

我最终发现这是因为仍有 rmate 的实例在运行,所以我使用ps 列出正在运行的进程,然后使用kill -9 pid(其中 pid 是 rmate 的进程 ID)。

【讨论】:

    【解决方案4】:

    这也解决了我在这里报告的问题。为避免此通知,应在 SSH 配置中启用“AllowTcpForwarding”。

    【讨论】:

      【解决方案5】:

      就我而言,问题在于远程系统没有正确设置 DNS,甚至无法解析自己的主机名。确保您在远程系统的 /etc/resolv.conf 中有一个可用的 DNS。

      【讨论】:

        猜你喜欢
        • 2021-01-27
        • 2014-11-19
        • 2019-04-25
        • 2014-07-09
        • 2017-04-19
        • 2021-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多