1
Platinum 2011-03-06 20:10:29 +08:00
一般都会用 autossh 之类的工具来自动重连
我的一行完整连接参数,供参考 autossh -M 0 -o TCPKeepAlive=yes -o ServerAliveInterval=30 -qTfnNC -D 192.168.1.52:55555 freya Maxlogin 不知道是别人设的还是你自己设的(不带这么自残的吧?),判定超时总得有个时间,实在不行你定期自动 kill 掉连接,等本地 autossh 重新连吧…… |
2
spritevan 2011-03-06 20:16:47 +08:00
本地设置下保持通信间隔时间就好
vim ~/.ssh/config ServerAliveInterval 300 |
3
truant OP |
4
xinzhi 2011-03-07 16:34:58 +08:00
@truant 使用一个有权限的帐号登录VPS,top -u USER 看看USER相应的sshd进程的PID,然后kill PID就可以让USER再次登录了。这样可以解决,但如果经常发生就得想其他办法了。
|
5
Platinum 2011-03-07 16:37:39 +08:00
如果是为了保证安全,使用公钥登录、禁止密码登录就够了,限制连接数1、改22端口之类的是在给自己找麻烦
刚想起来服务器端的配置文件里 /etc/ssh/sshd_config 还有个 ClientAliveInterval 参数,不过异常退出必须等超时,这个没跑,只是看超时时限的长短了 |