要配置CentOS 7上的SSH遠程登錄,請按照以下步驟進行操作:
安裝OpenSSH服務器:
sudo yum install openssh-server
啟動SSH服務:
sudo systemctl start sshd
設置SSH服務開機自啟動:
sudo systemctl enable sshd
配置防火墻,允許SSH流量通過:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
確保SSH端口(默認為22)未被防火墻阻止:
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
修改SSH配置文件以允許遠程登錄:
sudo vi /etc/ssh/sshd_config
找到以下行并進行相應修改:
#Port 22
:取消注釋并將端口號修改為所需的端口(可選)。#PermitRootLogin yes
:取消注釋以允許root用戶遠程登錄(可選)。#PasswordAuthentication yes
:取消注釋以允許密碼身份驗證(可選)。修改完成后,保存并關閉文件。
重新加載SSH配置文件:
sudo systemctl reload sshd
如果你啟用了防火墻和SELinux,請確保配置正確以允許SSH連接通過。
現在,你應該能夠通過SSH從遠程計算機連接到CentOS 7。使用以下命令:
ssh username@server_ip_address
其中,username
是你在CentOS 7上的用戶名,server_ip_address
是CentOS 7的IP地址或域名。
請注意,為了安全起見,建議使用SSH密鑰進行身份驗證,而不是密碼。可以參考其他資源了解如何設置SSH密鑰身份驗證。