在 CentOS 系統中,你可以使用 SSH(Secure Shell)來實現遠程控制。SSH 是一種加密的網絡傳輸協議,允許你在本地計算機與遠程計算機之間建立安全連接。以下是使用 SSH 實現遠程控制的步驟:
安裝 OpenSSH 服務器: 在 CentOS 7 中,OpenSSH 服務器已經預裝。如果沒有安裝,可以使用以下命令安裝:
sudo yum install openssh-server
啟動并設置 OpenSSH 服務器開機自啟:
sudo systemctl start sshd
sudo systemctl enable sshd
獲取遠程計算機的 IP 地址: 使用以下命令查看遠程計算機的 IP 地址:
ip addr show
使用 SSH 連接遠程計算機:
在本地計算機的終端中,使用以下命令連接到遠程計算機(將 remote_ip
替換為實際的 IP 地址):
ssh username@remote_ip
系統會提示你輸入遠程計算機的密碼。輸入正確的密碼后,你將成功連接到遠程計算機。
斷開 SSH 連接:
當你完成遠程操作后,可以輸入 exit
命令斷開 SSH 連接。
注意:確保遠程計算機的防火墻允許 SSH 連接。如果需要,可以使用以下命令在 CentOS 7 中打開 SSH 端口(默認為 22):
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
此外,如果你想使用密鑰對進行身份驗證,可以參考以下步驟:
在本地計算機上生成 SSH 密鑰對(如果尚未生成):
ssh-keygen -t rsa -b 4096
按照提示操作,密鑰對將保存在 ~/.ssh/id_rsa
(私鑰)和 ~/.ssh/id_rsa.pub
(公鑰)文件中。
將本地計算機的公鑰復制到遠程計算機的 ~/.ssh/authorized_keys
文件中:
ssh-copy-id username@remote_ip
輸入遠程計算機的密碼后,公鑰將被添加到遠程計算機的授權密鑰列表中。
使用 SSH 密鑰連接遠程計算機:
ssh -i ~/.ssh/id_rsa username@remote_ip
如果一切正常,你將無需輸入密碼即可連接到遠程計算機。