解决使用移动,长宽等宽带ssh总是断开的问题
移动等的一些宽带经过了好几次NAT, 为限制设备NAT并发,超时的NAT表项就删除掉了。所以导致连接ssh的时候总是会断开。
总结了几种解决办法,遇到这种情况可以试一下。
服务器端
修改/etc/sshd_config
配置文件,修改ClientAliveInterval
的值为60,即每60秒向客户端发一个消息,用于保持连接。
ClientAliveInterval 60
在Linux或Mac等的终端中
在终端中使用ssh时添加一个参数来保持连接,如下:
ssh -o serveraliveinterval=60 root@192.168.1.1
使用SecureCRT
修改SecureCRT的设置,如下图:
把Send protocal NO-OP
选中,然后设置为60
使用以上这几种方法都可以让ssh保持连接,可以尝试一下。