要配置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密钥身份验证。