我一直在Windows上使用SSH隧道(使用腻子)。
在使用腻子的Windows上,它总是很好,但在Mac或Cygwin中,它有时会提示警告消息:
open failed: administratively prohibited: open failed
我试过谷歌,虽然发现有人问,没有find最终答案来解决它。
有没有人可以帮助我呢?
非常感谢任何types的提示!
我相信你已经禁用服务器上的TCP转发。 在您的服务器/etc/ssh/sshd_config确保以下行不存在或不被注释,否则注释它。
AllowTcpForwarding no
Unix StackExchange上的SSH隧道有一个更广泛的讨论 。 简而言之,这是一个非特定的错误; 有许多可能性,应该探讨。
只是为了后人,即使对你没有具体的用处
这些错误通过stderr发送到你的控制台,所以如果你只是想忽略它们,在你的ssh调用结束时添加2>/dev/null将会很好地工作。 例如:
ssh -C -D 3210 example@connexion 2>/dev/null
如果代理隧道实际上正常工作,这是很有用的,但你不想看到错误。
在我的情况下, 我隧道的机器不是我的,所以我不能修改sshd_config (不是那是你的问题),我也使用相同的连接的shell。 在打开的vim窗口中将这些错误消息写入我的控制台会使显示器相当烦人。