如何使“警告:侦听端口 XXXXX 的远程端口转发失败”错误?

如何使“警告:侦听端口 XXXXX 的远程端口转发失败”错误?

在大多数情况下,这是无害的消息。在这种情况下,此 SSH 连接仅存在于转发 TCP 端口(并且它使用专用密钥,该密钥仅限于能够执行此操作),如果不能,则它应该失败(然后服务管理器将重试连接,直到转发成功)。

如何强制 SSH 强制考虑所有指定的转发,并在其中任何一个不成功时硬失败?

系统是 Debian 11,SSH 是 OpenSSH 8.4p1,如果这很重要的话。

答案1

使用选项“-o ExitOnForwardFailure=yes”运行 ssh,或者将“ExitOnForwardFailure yes”添加到您的.ssh/配置文件。

转发失败时退出如果在设置任何转发时出现错误,选项会导致ssh退出并出现错误:

转发失败时退出
指定如果 ssh(1) 无法设置所有请求的动态、隧道、本地和远程端口转发(例如,如果任一端无法绑定和侦听指定端口),是否应终止连接。注意转发失败时退出不适用于通过端口转发建立的连接,例如,如果到最终转发目的地的 TCP 连接失败,则不会导致 ssh(1) 退出。参数必须是是的或者(默认)。

相关内容