iTerm 2客户端保持活跃
不管是系统的Terminal还是iTerm 2, 连接CentOS,不过不设置的话,默认两分钟不操作,就会断开连接,这样非常不方便。
网上给的第一种方法
修改/etc/sshd/ssh_config,增加下面两行
ServerAliveInterval 30
ServerAliveCountMax 18
ServerAliveInterval,这个选项指定了SSH客户端向服务器保持活跃消息的时间间隔(以秒为单位)。上面的代码每30秒发送一次保持活跃消息。
ServerAliveCountMax,这个选项指定了在SSH客户端断开连接前,允许连续发送保持活跃消息但未收到响应的最大次数。上面的代码表示如果连续发送10次保持活跃消息都没收到服务器的响应,客户端将断开连接。
这看起来很麻烦,强大的iTerm 2自然考虑到了这个问题。
iTerm 2的解决方法
如果使用的是iTerm2的话,在session标签页,如图:

iTerm 2多行显示不全问题
经过多次踩坑终于确定这个问题是出现在远程ssh连接上。核心解决方案就是打开“连接时发送尺寸”开关。
新版需确保如下两点设置:
1、Profiles -> erminal -> Disable session-initiated window resizing 取消勾选
2、Profiles -> Window -> Colums 设置值,其实这里不用管,默认有值,值为80。