如何保持VPN永久在线和SSH连接活跃
# 如何保持VPN永久在线和SSH连接活跃
# 为什么会断线
我们通过EasyConnect
建立VPN链接,当长时间没有操作的时候,由于保护机制,VPN会自动下线。这与网页登录邮箱长时间不操作就提示重新登录的原理是一样的。
# 如何保持VPN永久在线
鼠标右键单击任务栏的EasyConnect
的图标,在弹出的页面中选择系统设置
,然后勾选永久在线
。
![]keep-alive-1.png]]
这样就不会因为长时间不操作,由于保护机制而断开连接了。
# 如何保持SSH连接活跃
使用ssh连接远程服务器的时候,如果长时间没有操作,远程连接就有可能中断。正在执行的程序和vim等缓冲区数据都会丢失。
# windows系统
- 使用
MobaXterm
连接远程服务器,在settings
->Configuration
的SSH
选项卡中,勾选SSH keepalive
。 - 使用
SecureCRT
连接远程服务器,在会话
选项 ->终端设置
中勾选发送协议 NO-OP
。 - 使用
putty
连接远程服务器,找到Connection
->Seconds between keepalives ( 0 to turn off )
, 默认为0
,改为60
。 - 使用
xshell
连接远程服务器,找到当前连接,右击连接选择属性,在连接页面设置:勾选重新连接,设置间隔。
# Linux系统
在linux系统中使用ssh连接远程服务器时,可以使用 -o
的一个参数 ServerAliveInterval
来设置防止超时的时间。比如:
ssh -o serveraliveinterval=60 username@host
1
# 服务器配置修改
修改服务器端的 ssh
配置文件 /etc/ssh/sshd_config
,添加或者修改 ClientAliveInterval
为 ClientAliveInterval 60
。
这个参数的是意思是每1分钟,服务器向客户端发一个消息,用于保持连接。保存后记得重启ssh
服务。
用户自己做不了,需要有管理员权限
修改过后,上面几个办法都可以让ssh
保持连接,一直处于alive
状态,不会因为没有操作而被服务器强制断线了。