在线乱码卡一卡二卡新HD,最近韩国免费观看视频,国产色无码精品视频国产,亚洲男人的天堂久久香蕉

如何在斷開連接后保持遠程 SSH 會話運行
來源:今日頭條    時間:2022-04-11 08:51:40

SSH(Secure Shell)是端到端的加密網絡系統,允許用戶從客戶端遠程訪問服務器。但有時由于不活動或網絡信號不佳,SSH遠程訪問可能會斷開連接。不管是什么原因,作為 Linux 管理員,在斷開連接后保持 SSH 會話和進程運行是一項至關重要的工作。本文討論斷開連接后如何保持 SSH 會話運行。

1. screen

該screen命令是 SSH 管理最常用和最有用的命令。

對于 Ubuntu:

$ sudo apt install screen

對于 OpenSUSE:

$ sudo zypper install screen

對于 Arch Linux:

$ sudo pacman -S screen

對于紅帽企業 Linux:

$ sudo yum install screen

獲得訪問權限后,通過 SSH 連接到服務器。如果您計劃在您的工作站進行長時間的夜間工作,但又不想讓您的 SSH 客戶端停機,您可以使用該screen命令。這可以分離您的屏幕會話。

要分離屏幕按Ctrl-A,然后Ctrl-D從鍵盤上分離。您可以隨時從終端登錄以監控工作進度。要使用會話重新連接或連接現有會話,請使用以下命令:

$ screen -rscreen -D -r2. tmux

tmux或終端多路復用器是程序員和系統管理員非常流行且有用的工具,它允許用戶在同一終端中的程序之間切換。保持 SSH 會話在后臺運行tmux是一個非??焖俚慕鉀Q方案。它可以分離和重新附加進程在后臺運行的應用程序。

對于 Arch Linux:

$ sudo pacman -S tmux

對于紅帽企業 Linux:

$ sudo yum install tmux

對于 Ubuntu:

$ sudo apt-get install tmux

對于 OpenSUSE:

$ sudo zypper install tmux

安裝后tmux,啟動tmux session使用終端命令。安裝不會花費太多時間。完成安裝后,您現在可以開始使用tmux。要開始tmux,只需在終端中輸入 tmux:

$ tmux

如果您需要運行多個終端多路復用器以保持所有 SSH 會話在后臺運行,在這種情況下,您可能會發現tmux在tmux. 以下是從一種形式切換到另一種形式的命令行:

$ tmux detach$ tmux attach$ tmux attach -t 2

要檢查所有tmux屏幕,請使用 tmuxlist命令:

$ tmux ls3. byobu

byobu工具主要用于 Linux 上的遠程 SSH 管理和屏幕監控。它是一個開源軟件,可以與tmux或screen工具一起使用。byobu您可以使用該工具查看當前狀態、通知和消息。雖然byobu默認情況下隨 Ubuntu 一起安裝。但如果沒有,您可以將其安裝在您的 Linux 機器中。byobu通過檢查其他版本的 byobu 來檢查您的系統中是否已安裝:

$ tmux ls

然后啟用 byobu,這將有助于在斷開連接后保持 SSH 會話在后臺運行:

$ byobu-enable$ byobu-啟用

對于 Ubuntu:

$ sudo apt install byobu

對于 OpenSUSE:

$ sudo zypper addrepo https://download.opensuse.org/repositories/utilities/openSUSE_Leap_42.3/utilities.repo$ sudo zypper refresh$ sudo zypper install byobu

對于 Arch Linux:

$ yaourt -S byobu$ packer -S byobu

對于紅帽企業 Linux:

$ sudo yum install byobu

對于 Fedora:

$ sudo dnf install byobu

要開始使用byobu,只需在終端中輸入 byobu 并按 Enter:

$ byobu

現在,如果您使用tmux或screen,您可以在其中任何一個之間進行選擇以進行后端協作:

$ byobu-select-backend

現在,您可以使用系統鍵盤功能鍵,在斷開連接后管理和保持您的 SSH 會話在后臺運行。要斷開 SSH 會話,請按F6鍵。。要分離 SSH 會話并仍保持連接,請按SHIFT+F6。要僅保持當前屏幕會話處于活動狀態并關閉所有其他窗口,請按ALT+F6。

4. nohup

nohupor no hangup 命令是screen或 tmux 的一個非常有用的替代工具。它還允許用戶在斷開連接后保持 SSH 會話運行。該命令通過避免信號掛起 (SIGHUP)nohup來告訴系統在后臺運行所有進程。

要檢查nohupLinux 終端的手冊和選項,請在終端中鍵入以下命令并按 Enter:

$ nohup options

要檢查當前活動的作業列表,請使用-l終端中的命令:

$ jobs -l

現在對于 SSH 連接,為避免連接丟失并在斷開連接后保持會話運行,請使用 nohup 命令行。您還可以使用 cat 命令和 nohup 命令在文本文件中獲取作業的輸出列表:

$ n$ nohup ./hello.sh$ cat nohup.out.out5. disown

如果您沒有系統 root 權限,也許這個可以解決您的問題。該disown命令可以使任何任務從正在運行的系統日志中不列出。因此,它可以隱藏正在進行的進程以避免所有自動注銷錯誤或信號掛斷(SIGHUP)。實際上,您可以使用 diswon 進程管理命令通過隱藏任務來保持 SSH 會話運行。

要從任務管理器中刪除或隱藏您的任務,請在終端中使用 diswon 命令:

$ disown

要檢查任務的當前狀態,請使用當前 shell 命令:

$ current shell

您還可以在單行終端命令中設置任務列表:

$ disown jobs1$ disown jobs1 jobs2 ... jobsn

要檢查任務列表,請使用-l命令:

$ jobs -l

要從窗口中刪除所有當前作業,請鍵入-adisown的語法:

$ disown -a

要從窗口中僅刪除一個或正在運行的作業,請使用-rdiswon 的語法:

$ disown -r

對于 SSH,要在會話連接后在后臺運行作業,請使用-h語法。即使在斷開連接后,此過程也可以使您的 SSH 會話保持運行:

$ disown -h jobID$ disown -h %2小結

對于系統管理員來說,保持 SSH 會話和進程運行是滿足客戶端和完成任務的關鍵工作。斷開連接和頻繁丟失會話非常煩人和煩人。因此在本文中,討論了 SSH 會話斷開連接的可能原因,并描述了在斷開連接后如何保持 SSH 會話運行的所有可能方法。

關鍵詞: 斷開連接 開始使用 系統管理員 多路復用器 任務列表

上一篇:

下一篇:

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>