Re: [软件] 用terminal做ssh连线会断线

楼主: 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:00
zsh++
作者: Killercat (杀人猫™)   2014-06-23 23:20:00
serveraliveinterval是写在“sshd”里面 他是给sshd的设定值 不是给ssh的。sshd是server端的东西你要在server端的sshd写serveraliveinterval才有意义你自己本机的sshd是“你这台机器要当server给人ssh进来的时候”的设定值
楼主: mike7689 (帅啊~!老皮~!!)   2014-06-23 23:22:00
大大,写在sshd_config里面的应该是ClientAliveInterval才对吧?@@手册是这么写的@@
作者: Killercat (杀人猫™)   2014-06-23 23:43:00
诶 我只看到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:00
oh-my-zsh ++
作者: Luos (Soul)   2014-06-24 09:06:00
Terminal +1
作者: peacedove (林帛亨加油!!!)   2014-06-24 09:39:00
oh-my-zsh +1
作者: Anubias (阿努比斯)   2014-06-24 13:24:00
oh-my-zsh fork出来改XD
作者: JiDung (激动)   2014-06-24 18:10:00
zsh简直超级威能! (而且网络上很多丰富的设定档很多)
作者: YONIQ   2014-06-26 01:34:00
zsh + prezto
作者: peacedove (林帛亨加油!!!)   2014-06-26 05:43:00
楼上让我重新改用prezto

Links booklink

Contact Us: admin [ a t ] ucptt.com