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