在CentOS系統下使用SSH遠程連接,你需要遵循以下步驟:
CentOS系統通常已經預裝了OpenSSH客戶端。如果沒有安裝,可以使用以下命令進行安裝:
sudo yum install openssh-clients
確保SSH服務已經啟動并設置為開機自啟:
sudo systemctl start sshd
sudo systemctl enable sshd
如果你的CentOS系統啟用了防火墻(firewalld),需要允許SSH連接:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
你需要知道遠程主機的IP地址??梢酝ㄟ^以下命令獲?。?/p>
ip addr show
或者使用ifconfig命令(在較舊的CentOS版本中):
ifconfig
使用以下命令連接到遠程主機:
ssh username@remote_host_ip
其中:
username 是你在遠程主機上的用戶名。remote_host_ip 是遠程主機的IP地址。例如,如果你要連接到IP地址為192.168.1.100的主機,并且用戶名是user,命令如下:
ssh user@192.168.1.100
首次連接到新的SSH服務器時,系統會提示你確認服務器的指紋。輸入yes并按回車鍵繼續。
如果一切正常,系統會提示你輸入密碼。輸入密碼時不會顯示任何字符(這是正常的)。
如果密碼正確,你將成功登錄到遠程主機。
為了提高安全性,你可以使用SSH密鑰進行認證。以下是生成密鑰對并配置密鑰認證的步驟:
在本地主機上生成SSH密鑰對:
ssh-keygen -t rsa -b 4096
按照提示操作,通常會生成兩個文件:~/.ssh/id_rsa(私鑰)和~/.ssh/id_rsa.pub(公鑰)。
使用ssh-copy-id命令將公鑰復制到遠程主機:
ssh-copy-id user@remote_host_ip
按照提示輸入密碼,公鑰將被添加到遠程主機的~/.ssh/authorized_keys文件中。
現在你可以使用密鑰認證連接到遠程主機:
ssh -i ~/.ssh/id_rsa user@remote_host_ip
通過以上步驟,你應該能夠在CentOS系統下成功使用SSH進行遠程連接。