mac电脑iTerm2链接linux服务器断线解决方案

28918次浏览

问题

用windows链接linux服务器,方式很多,我最经常用的是xshell。但是xshell没有mac版,那用mac电脑,比较好的命令行软件是什么呢?我用的是iTerm2 ,这个功能确实蛮强大,很多人都在用。但是,你用iTerm2 链接远程linux服务器,假如你去干别的,一会再回到iTerm2 ,你会发现iTerm2 断线了,苦逼的还要再次进行链接,好麻烦!针对这个有没有什么好的解决方案呢?

链接服务器方式

通过如下命令:

ssh -t root@公网ip地址  -p 22

输入用户名和密码,就可以登录到你的linux服务器了。 但是如果一段时间不操作,再次进入 Terminal 时会有一段时间没有响应,然后就出现错误提示:

Write failed: Broken pipe

这是因为mac下的securecrt存在丢包现象。

解决方案

情景一:如果您有多台服务器,不想在每台服务器上设置,如下操作:

1、运行命令:

cd ~/.ssh/

2、假如运行命令ls,没有config,新建config

vim config

3、在config在里面输入:

ServerAliveInterval 60

4、保存文件(:x)

在链接linux服务器,就不会有断线的问题了。

情景二:如果您有多个人管理服务器,不想在每个客户端进行设置,只需在服务器的 /etc/ssh/sshd_config 中添加如下的配置:

ClientAliveInterval 60

情景三:如果您只想让当前的 ssh 保持连接,可以使用以下的命令:

ssh -o ServerAliveInterval=60 user@sshserver

小结

上面只是总结了一个避免断线的一个小技巧,关于linux的命令操作,请看我之前文章:http://www.haorooms.com/post/centeros_wj_zj

关于mac电脑的一些常用命令,请看MAC电脑的一些常用命令http://www.haorooms.com/post/mac_mingling_cy这篇文章。

Tags: maclinux

相关文章: