在Ubuntu系統中,使用SSH(Secure Shell)遠程連接其他計算機或服務器是一種常見的操作。以下是詳細步驟:
Ubuntu系統默認已經安裝了SSH客戶端。如果沒有安裝,可以使用以下命令進行安裝:
sudo apt update
sudo apt install openssh-client
確保SSH服務已經在目標計算機上啟動。大多數Linux發行版默認啟動SSH服務,但你可以使用以下命令檢查并啟動它:
sudo systemctl status ssh
sudo systemctl start ssh
你需要知道目標計算機的IP地址??梢酝ㄟ^以下幾種方式獲?。?/p>
ip addr show
或ifconfig
命令。arp-scan
工具掃描網絡。打開終端,使用以下命令連接到目標計算機:
ssh username@remote_host_ip
其中:
username
是目標計算機上的用戶名。remote_host_ip
是目標計算機的IP地址。例如,連接到IP地址為192.168.1.100
的計算機,用戶名為user
:
ssh user@192.168.1.100
連接時,系統會提示你輸入目標計算機用戶的密碼。輸入密碼后按回車鍵。
為了提高安全性,可以使用SSH密鑰對進行認證。以下是生成和配置SSH密鑰的步驟:
在本地計算機上生成SSH密鑰對:
ssh-keygen -t rsa -b 4096
按照提示操作,通常會生成兩個文件:~/.ssh/id_rsa
(私鑰)和~/.ssh/id_rsa.pub
(公鑰)。
使用ssh-copy-id
命令將公鑰復制到目標計算機:
ssh-copy-id username@remote_host_ip
按照提示操作,輸入目標計算機的密碼。
現在可以使用SSH密鑰進行連接:
ssh username@remote_host_ip
由于已經配置了密鑰認證,系統不會再提示輸入密碼。
你可以編輯~/.ssh/config
文件來配置SSH客戶端,以便更方便地連接多個主機。例如:
Host myserver
HostName 192.168.1.100
User user
IdentityFile ~/.ssh/id_rsa
之后,只需運行:
ssh myserver
即可連接到配置好的服務器。
通過以上步驟,你就可以在Ubuntu系統中使用SSH遠程連接其他計算機或服務器了。