我有一台主机在启动时启动反向 ssh 隧道,如下所示:
ssh -N -R 2222:localhost:22 root@10.1.2.6
它工作得很好,并且形成了反向隧道。但是每当我重新启动主机时,建立隧道的远程服务器都会这样说:
Sep 28 13:13:59 kali sshd[4547]: error: bind: Address already in use
Sep 28 13:13:59 kali sshd[4547]: error: channel_setup_fwd_listener_tcpip: cannot listen to port: 2222
为了让我解决这个问题,我必须等待几分钟让旧的 ssh 隧道超时,然后找到新的 ssh 连接并终止它,然后当我重建 ssh 隧道时它工作正常。
是否有ssh
命令或autossh
命令可以检查远程主机是否可以绑定该端口,如果没有,请在几秒钟内重试?