在Ubuntu中,您可以使用以下方法來管理多個SSH連接:
screen
或tmux
工具:screen
和tmux
是終端復用器,允許您在一個終端窗口中創建、管理和切換多個會話。這對于管理多個SSH連接非常有用。
首先,安裝screen
或tmux
:
sudo apt-get install screen
# 或者
sudo apt-get install tmux
接下來,啟動新的screen
或tmux
會話:
screen
# 或者
tmux
現在,您可以在此會話中打開一個新的SSH連接:
ssh user@hostname
要創建多個SSH連接,請按照上述步驟創建新的screen
或tmux
會話。要在這些會話之間切換,您可以按以下快捷鍵:
對于screen
:
Ctrl-a
"(雙引號)Ctrl-a
n(下一個會話)或Ctrl-a
p(上一個會話)對于tmux
:
Ctrl-b
"Ctrl-b
n(下一個會話)或Ctrl-b
p(上一個會話)要分離當前會話(但仍保持連接),請按以下快捷鍵:
對于screen
:Ctrl-a
d
對于tmux
:Ctrl-b
d
要重新連接到已分離的會話,請運行:
對于screen
:screen -r session_id
對于tmux
:tmux attach -t session_id
創建一個名為~/.ssh/config
的文件(如果尚不存在),并在其中為每個SSH連接定義一個別名。例如:
Host server1
HostName example1.com
User your_username
Port 22
Host server2
HostName example2.com
User your_username
Port 22
現在,您可以使用別名連接到服務器:
ssh server1
# 或者
ssh server2
這將使用~/.ssh/config
文件中定義的設置連接到相應的服務器。
這些方法可以幫助您更有效地管理多個SSH連接。