Shell

保持 Linux 伺服器 SSH 連接不斷線的幾種方法

一般情況下 Linux 伺服器用的 SSH server 都是 openSSH,默認的安全策略設置都是隔一小段時間沒有操作就自動斷線,譬如我自己連接到遠程 VPS

 

 

伺服器段修改

修改ssh配置文件/etc/ssh/sshd_config,添加或者修改ClientAliveInterval為「ClientAliveInterval 60」。這個參數的是意思是每1分鐘,伺服器向客戶端發一個消息,用於保持連接。保存後記得重啟ssh服務。

修改過後,上面幾個辦法都可以讓ssh保持連接,一直處於alive狀態,不會因為沒有操作而被伺服器強制斷線了。

 

Linux 系統本地

在linux系統中使用ssh連接遠程伺服器時,可以使用-o的一個參數ServerAliveInterval來設置防止超時的時間。

比如:ssh -o serveraliveinterval=60 username@host

 

Windows 系統本地

對這篇文章感覺如何?

太棒了
1
不錯
0
愛死了
0
不太好
0
感覺很糟
0
bootingman,是「booting」 加上 「man」的一個合成詞。 術語「booting(引導)」是「bootstrapping」的簡寫,描述計算機從零開始啟動的過程,同時也表示一個古老的諺語「通過自力更生而出人頭地「。 「引導」的思想在於一個困難的、複雜的目標可以通過一個小的動作開始,然後以這個小的動作為基礎,一步一步地達到期望目標而完成。這也是我想做和正在做的。

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Shell

    Shell

    如何清除 PHP composer 的緩存或刪除其文件夾

    在使用 PHP Composer 進行工作時,您是否遇到了緩慢的性能問題,為了提高其效率以及管理依賴關係,請嘗試清除您的項目的 Composer 緩存。 對於那些不熟悉的人,本文是關於 PHP 應用程 […]
    Shell

    在Powershell中使用開源命令

    在Windows上設置路徑,以便可以使用開源命令 當您在操作系統上啟動應用程序時,您的操作系統需要使用某些代碼庫和實用程序才能運行該應用程序。你的操作系統知道如何找到這些庫和實用程序,因為它有一個系統 […]