默认情况下,ssh连接到服务器后,如果长时间没有操作,服务器会自动断开这个连接。
1、现象就是mac终端上的操作无响应
2、解决方法:
可在配置文件 sudo vi /etc/ssh/ssh_config 添加一下两行解决:
ServerAliveInterval 60
ServerAliveCountMax 2
参数含义:
ServerAliveInterval 60 表示每隔60秒,mac客户端会主动向服务器发出一次请求,用来维持长连接。
ServerAliveCountMax 2 表示服务器发出请求后客户端没有响应的次数达到2次, 就自动断开. 正常情况下, 客户端不会不响应.
3、配置文件说明
/etc/ssh/ 目录下除了ssh_config之外,还有一个sshd_config,二者的区别在于,前者是针对客户端的配置文件,后者是针对服务端的文件,因为我们是作为客户端去远程连接其他服务器,所以修改ssh_config文件就好了