1. 92OWLHome
  2. 超文本
  3. 網管筆記

Liunx | 本機 Terminal 連接 ssh 不斷線設定!

先修改本機內的終端

(必須用管理員權限編輯,否則無法編輯) sudo -i

本機 Mac Terminal 的設定路徑:

vim /etc/ssh/ssh_config 

在 host 下面加入:

ServerAliveInterval = 60   #60s向主機端請求一次

保存退出!:wq

本機的ssh_config設置說明:

Host 選項「Host」只對能夠匹配後面字串的計算機有效;「」表示所有的計算機。

#設置連接是否經過驗證代理(如果存在)轉發給遠程計算機。
ForwardAgent no

#設置X11連接是否被自動重定向到安全的通道和顯示集(DISPLAY set)。
ForwardX11 no
「ForwardX11」

#設置是否使用基於rhosts的安全驗證。
RhostsAuthentication no

#設置是否使用用RSA算法的基於rhosts的安全驗證。
RhostsRSAAuthentication no

#設置是否使用RSA算法進行安全驗證。
RSAAuthentication yes

#設置是否使用口令驗證。
PasswordAuthentication yes

#設置如果用ssh連接出現錯誤是否自動使用rsh。
FallBackToRsh no

#設置是否在這台計算機上使用「rlogin/rsh」。
UseRsh no

#如果設為「yes」,passphrase/password(交互式輸入口令)的提示將被禁止。當不能交互式輸入口令的時候,這個選項對腳本文件和批處理任務十分有用。
BatchMode no

#設置ssh是否查看連接到服務器的主機的IP地址以防止DNS欺騙。建議為「yes」。
CheckHostIP yes

#如果設置成「yes」,ssh就不會自動把計算機的密匙加入「$HOME/.ssh/known_hosts」文件,並且一旦計算機的密匙發生了變化,就拒絕連接。
StrictHostKeyChecking no

#設置從哪個文件讀取用戶的RSA安全驗證標識。
IdentityFile ~/.ssh/identity

#設置連接到遠程主機的端口。
Port 22

#設置加密用的密碼。
Cipher blowfish

#設置escape字符。
EscapeChar ~

再修改服務端上 SSH 文件,為一樣的秒數!

記得本機端跟服務端,設定的秒數要一致哦!

vim /etc/ssh/sshd_config

將如下兩行代碼前的 # 去掉,然後做相應修改:(若無此兩行代碼請在末尾自行添加)

ClientAliveInterval 60
ClientAliveCountMax 10 

保存,重啟 服務端的 SSH ,就不會那麼常掉線了!🎉

systemctl restart sshd.service

聲明:本站原創文章由 OWL 撰寫,採用 BY-NC-SA 創作共用協議,轉載時請以連結形式標明本文地址.

轉載請注明來源: Liunx | 本機 Terminal 連接 ssh 不斷線設定! - https://92owl.com/711/liunx-ben-ji-terminal-lian-jie-ssh-bu.html