要在Linux中遠程訪問另一臺Linux服務器,您可以使用SSH(安全外殼協議)
確保目標服務器已安裝SSH服務。如果尚未安裝,請使用以下命令之一安裝:
對于基于Debian的系統(如Ubuntu):
sudo apt-get update
sudo apt-get install openssh-server
對于基于RPM的系統(如CentOS、Fedora):
sudo yum install openssh-server
啟動SSH服務并設置為開機啟動:
對于基于Debian的系統:
sudo systemctl start ssh
sudo systemctl enable ssh
對于基于RPM的系統:
sudo systemctl start sshd
sudo systemctl enable sshd
獲取目標服務器的IP地址。您可以通過運行以下命令找到它:
ip addr show
或者
ifconfig
在本地計算機上打開終端,使用ssh
命令連接到目標服務器。您需要提供目標服務器的用戶名(例如root
或username
)和IP地址。例如:
ssh root@target_server_ip
如果目標服務器使用非默認端口,請使用-p
選項指定端口號:
ssh root@target_server_ip -p port_number
輸入密碼并按Enter鍵。現在,您應該已經成功連接到了遠程服務器。
請注意,為了安全起見,建議使用SSH密鑰對進行身份驗證,而不是使用密碼。要設置SSH密鑰對,請在本地計算機上運行以下命令:
ssh-keygen
然后,將公鑰復制到目標服務器的~/.ssh/authorized_keys
文件中。您可以使用ssh-copy-id
命令完成此操作:
ssh-copy-id root@target_server_ip
這樣,您就可以使用私鑰進行身份驗證,而無需輸入密碼。