当使用ssh陆上一台机器后,再该机器上再次ssh连接其他机器,或者使用ssh进行其他操作你可能会遇到如下的错误:
/etc/ssh/ssh_config: line 63: Bad configuration option: clientaliveinterval
/etc/ssh/ssh_config: line 64: Bad configuration option: clientalivecountmax
/etc/ssh/ssh_config: terminating, 2 bad configuration options
提示的是clientaliveinterval与clientalivecountmax参数问题,但是当你打开/etc/ssh/ssh_config文件会发现参数不管怎么改终究还是会出现这个错误。
解决方法很简单,直接将这两个配置参数注释掉就可以了。
如果你打开/etc/ssh/sshd_config配置,你会发现这两个参数默认也是注释掉的。
有的linux可能是定制版系统特别做了这个配置修改为了安全考虑。
/etc/ssh/ssh_config与/et/ssh/sshd_config的区别
通俗的理解就是ssh_config为客户端连接到服务端的配置文件;sshd_config为服务端的配置。
如果你用过内网linux 22端口转发到外网,那么如果你转发成功却连接不上,那么90%也是这个问题,默认配置限制了客户端连接数量,数据难以转发。