當(dāng)前位置:博客首頁(yè)>>分享經(jīng)驗(yàn) >> 閱讀正文

git-bash設(shè)置ssh心跳包防超時(shí)斷開(kāi)

作者: 鄭曉 分類: 分享經(jīng)驗(yàn) 發(fā)布于: 2018-06-21 19:55 瀏覽:24,617 沒(méi)有評(píng)論


Windows中使用git-bash作為日常終端工具,在使用ssh命令連接到服務(wù)器后,如果較長(zhǎng)時(shí)間沒(méi)進(jìn)行交互時(shí),ssh會(huì)斷開(kāi),導(dǎo)致的現(xiàn)象就是終端卡住,你只能等待它退出,或直接關(guān)閉窗口重建連接,很麻煩。

使用ssh命令時(shí),可以增加ServerAliveInterval參數(shù)設(shè)置心跳時(shí)間,比如設(shè)置60秒發(fā)送一次心跳包


ssh -o ServerAliveInterval=60 root@xx.xx.xx.xx

想一勞永逸,可以在ssh-config中配置全局參數(shù)
在git安裝目錄下的etc/ssh/ssh_config文件中,增加一行

ServerAliveInterval 60

現(xiàn)在再使用ssh時(shí),就可以一直保存ssh連接在線了。

? ? ? ?

本文采用知識(shí)共享署名-非商業(yè)性使用 3.0 中國(guó)大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請(qǐng)注明出處及相應(yīng)鏈接。

本文永久鏈接: http://www.yjfs.org.cn/git-bash-ssh-serveraliveinterval.html

發(fā)表評(píng)論

change vcode