在CentOS上配置SSH訪問需要遵循以下步驟:
安裝OpenSSH服務器: 如果尚未安裝OpenSSH服務器,請運行以下命令來安裝:
sudo yum install openssh-server
啟動并啟用SSH服務: 使用以下命令啟動SSH服務:
sudo systemctl start sshd
要使SSH服務在系統啟動時自動運行,請執行:
sudo systemctl enable sshd
配置防火墻: 如果您的CentOS系統上啟用了防火墻,請確保允許SSH連接。運行以下命令以允許SSH流量:
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload
獲取服務器IP地址: 使用以下命令獲取服務器的IP地址:
ip addr show
或者
hostname -I
配置SSH:
編輯SSH配置文件 /etc/ssh/sshd_config
:
sudo vi /etc/ssh/sshd_config
在此文件中,您可以更改SSH端口、禁用密碼登錄等。例如,要更改SSH端口,請找到以下行:
#Port 22
取消注釋并更改為您選擇的端口號:
Port 2222
保存并退出編輯器。
重啟SSH服務: 使更改生效,重啟SSH服務:
sudo systemctl restart sshd
配置客戶端: 在客戶端計算機上,使用SSH命令連接到服務器。例如,使用新端口連接到服務器:
ssh username@server_ip -p 2222
替換username
為您的用戶名,server_ip
為服務器的IP地址。
現在,您應該能夠通過SSH訪問CentOS服務器。如果遇到任何問題,請檢查服務器上的SSH日志以獲取詳細信息:
sudo tail -f /var/log/secure