楼主:
mike7689 (帅啊~!老皮~!!)
2014-06-23 19:45:05※ 引述《Tashuko (嗯....)》之铭言:
: 想请问一下
: 我开terminal想用ssh连到我的工作站工作
: 但不知道为何会一直出现 write failed broken pipe的讯息,然后就断了
: google了一下发现很多人都会这样
: 但网络上的解法是去~/.ssh内新增cofig档
: 然后里面打
: ServerAliveInterval 120
: ServerAliveCountMax 5
: 但依旧法解决阿
: 也试过去/etc/ssh_config内新增这两行,结果也是不行
: 不知道有没有什么其它的方法阿!
: 感激不尽
以下是我的 /etc/ssh_config 内容,我只列出取消注解的地方...
Host *
SendEnv LANG LC_*
HostbasedAuthentication no
GSSAPIAuthentication no
GSSAPITrustDNS no
CheckHostIP no
StrictHostKeyChecking no
Protocol 2,1
ServerAliveInterval 60
# XAuthLocation added by XQuartz (http://xquartz.macosforge.org)
Host *
XAuthLocation /opt/X11/bin/xauth
=================================================
其中 ServerAliveInterval 60 这一行一般人碰到被server踢掉去google求救都会
看到普遍给这个解答,但后来我发现我连接学校的工作站一样被踢...多补上那几行
就ok了。
ps. 如果你也是习惯用终端机工作的人可以交流一下XD shell我目前是用zsh,自动补完
功能比 bash 强大很多...
作者:
c910335 (达人)
2014-06-23 20:57:00推fish
作者:
w180112 ([NOOB]我超RETARD我超废 )
2014-06-23 22:03:00终端机+1 但还是习惯bash
作者:
KojimaC (小岛)
2014-06-23 22:47:00zsh++
serveraliveinterval是写在“sshd”里面 他是给sshd的设定值 不是给ssh的。sshd是server端的东西你要在server端的sshd写serveraliveinterval才有意义你自己本机的sshd是“你这台机器要当server给人ssh进来的时候”的设定值
楼主:
mike7689 (帅啊~!老皮~!!)
2014-06-23 23:22:00大大,写在sshd_config里面的应该是ClientAliveInterval才对吧?@@手册是这么写的@@
诶 我只看到aliveinterval关键字就误会了 XD 拍写不过通常来讲断不断是server决定的多 所以要改server的alive interval才比较有意义就是
作者: Tashuko (嗯....) 2014-06-24 01:19:00
用这个方法之后就成功了 太感谢了!
楼主:
mike7689 (帅啊~!老皮~!!)
2014-06-24 02:16:00不客气!
作者:
heeroy (海阔天空)
2014-06-24 08:12:00oh-my-zsh ++
作者:
Luos (Soul)
2014-06-24 09:06:00Terminal +1
作者:
Anubias (阿努比斯)
2014-06-24 13:24:00oh-my-zsh fork出来改XD
作者:
JiDung (激动)
2014-06-24 18:10:00zsh简直超级威能! (而且网络上很多丰富的设定档很多)
作者: YONIQ 2014-06-26 01:34:00
zsh + prezto