在Ubuntu系統中,通過命令行使用SSH(Secure Shell)可以讓你遠程連接到其他計算機。以下是一些基本的SSH命令行用法:
要連接到遠程服務器,你可以使用以下命令:
ssh username@hostname_or_ip_address
username
是你在遠程服務器上的用戶名。hostname_or_ip_address
是遠程服務器的主機名或IP地址。例如,如果你要連接到IP地址為 192.168.1.100
的服務器,用戶名為 user
,命令如下:
ssh user@192.168.1.100
如果你已經設置了SSH密鑰認證,可以使用以下命令連接:
ssh -i /path/to/private_key username@hostname_or_ip_address
/path/to/private_key
是你的私鑰文件的路徑。默認情況下,SSH使用端口22。如果你需要指定其他端口,可以使用 -p
選項:
ssh -p port_number username@hostname_or_ip_address
例如,連接到端口2222:
ssh -p 2222 user@192.168.1.100
如果你需要在SSH會話中執行多個命令,可以使用 -t
選項強制分配一個偽終端:
ssh -t username@hostname_or_ip_address 'command1; command2'
例如:
ssh -t user@192.168.1.100 'ls -l; pwd'
如果你希望使用SSH代理(如 ssh-agent
),可以使用以下命令:
eval $(ssh-agent -s)
ssh-add /path/to/private_key
ssh username@hostname_or_ip_address
在SSH會話中,你可以使用以下命令斷開連接:
exit
或者按 Ctrl+D
。
你可以在 ~/.ssh/config
文件中配置SSH客戶端,以便更方便地連接到多個服務器。例如:
Host myserver
HostName 192.168.1.100
User user
Port 2222
IdentityFile /path/to/private_key
然后你可以直接使用以下命令連接:
ssh myserver
這些是SSH命令行的一些基本用法。根據你的具體需求,可能還有其他高級選項和配置可以使用。