1. 程式人生 > 其它 >Ubuntu伺服器 經常斷開的解決辦法 tmux

Ubuntu伺服器 經常斷開的解決辦法 tmux

技術標籤:伺服器ubuntu伺服器

使用遠端伺服器時,一般都是需要傳輸大檔案、大資料或著跑模型,這樣的任務很耗時,而我經常遇到資料傳輸到一半或者模型訓練到一半的時候iuo伺服器就斷開的問題,然後就要重來一遍,這樣的經歷很煩人。

查閱網上的資料

一般都是需要修改伺服器中的配置檔案。
其操作如下:

修改/etc/ssh/sshd_config檔案,找到 ClientAliveInterval 0和ClientAliveCountMax 3並將註釋符號("#")去掉,

將ClientAliveInterval對應的0改成60,

ClientAliveInterval指定了伺服器端向客戶端請求訊息 的時間間隔, 預設是0, 不傳送.

ClientAliveInterval 60表示每分鐘傳送一次, 然後客戶端響應, 這樣就保持長連線了.

ClientAliveCountMax, 使用預設值3即可.ClientAliveCountMax表示伺服器發出請求後客戶端沒有響應的次數達到一定值, 就自動斷開.

修改時採用im命令或者gedit命令等進入文件修改。

我的解決辦法

以上方法需要對伺服器修改,但是我卻不想這樣做。
此時,我們可以藉助一個命令:tmux
tmux是一個 terminal multiplexer(終端複用器),它可以啟動一系列終端會話。
通過在伺服器中執行它,能保證不會無故斷開。

下載:sudo apt install tmux
使用:終端連線到伺服器後,輸入tmux,之後在tmux彈出的介面中進行各種傳輸、訓練就可以了。

tmux

退出:輸入exit或快捷鍵ctrl+d