问题
用windows连接linux服务器,方式不少,我最常常用的是xshell。可是xshell没有mac版,那用mac电脑,比较好的命令行软件是什么呢?我用的是iTerm2 ,这个功能确实蛮强大,不少人都在用。可是,你用iTerm2 连接远程linux服务器,假如你去干别的,一会再回到iTerm2 ,你会发现iTerm2 断线了,苦逼的还要再次进行连接,好麻烦!针对这个有没有什么好的解决方案呢?linux
连接服务器方式
经过以下命令:shell
ssh -t root@公网ip地址 -p 22
输入用户名和密码,就能够登陆到你的linux服务器了。 可是若是一段时间不操做,再次进入 Terminal 时会有一段时间没有响应,而后就出现错误提示:vim
Write failed: Broken pipe
这是由于mac下的securecrt存在丢包现象。windows
解决方案
情景一:若是您有多台服务器,不想在每台服务器上设置,以下操做:服务器
一、运行命令:ssh
cd ~/.ssh/
二、假如运行命令ls,没有config,新建configpost
vim config
三、在config在里面输入:命令行
ServerAliveInterval 60
四、保存文件(:x)code
在连接linux服务器,就不会有断线的问题了。server
情景二:若是您有多我的管理服务器,不想在每一个客户端进行设置,只需在服务器的 /etc/ssh/sshd_config 中添加以下的配置:
ClientAliveInterval 60
情景三:若是您只想让当前的 ssh 保持链接,可使用如下的命令:
ssh -o ServerAliveInterval=60 user@sshserver
小结