我无法连接到 SSH 服务器实例,并且详细输出包含debug1: Roaming not allowed by server. 出现了以下可预测且可避免的问题:
ssh在 Ubuntu 14.04 上运行的6.6.1 客户端的详细输出上下文中这可能意味着什么。ssh顺便说一句,没有任何输出消息-> 更多问题和时间浪费 - 你已经被警告了!)site:www.openssh.org roaming在谷歌中查询结果为空,联机帮助页不包含该术语。即使因为它的歧义而被记录下来,使用它也是无稽之谈!该消息可能意味着什么?我如何使用它来调试 SSH 的大量其他高度模棱两可、不直观和无用的错误和其他消息?
Ken*_*ter 25
这不是一个真正的错误信息。这只是一条调试消息,告诉您服务器不接受漫游连接。
漫游显然是 2009 年左右添加到 OpenSSH 的实验性功能。该功能的目的是让 ssh 客户端与服务器会话断开连接,然后从另一个位置恢复会话。有关它的一些讨论,请参见此处。谷歌搜索 ssh、漫游和“Martin Forssén”将打开其他页面。它看起来并没有被积极开发。我怀疑 SSH 开发人员从未记录过它,因为它是实验性的,可能还没有完成。
通过检查 OpenSSH 源代码,有一个未记录的客户端选项UseRoaming可以设置为是或否。将“UseRoaming no”行添加到您的客户端配置(通常是您的.ssh/config文件)应该会抑制调试消息。
我不清楚为什么服务器端HostbasedAuthentication设置会控制服务器是否接受漫游连接。
更新:客户端漫游支持显然是计算机漏洞暴露报告CVE-2016-0777 的主题。OpenSSH 5.4 到 7.1p1 版本容易受到攻击。用户应升级到 OpenSSH 7.1p2 或更高版本。无法升级的用户应通过在其 ssh 客户端配置中添加“UseRoaming no”来禁用客户端中的漫游。请参阅以下内容:
| 归档时间: |
|
| 查看次数: |
37247 次 |
| 最近记录: |