在CentOS上配置SSH远程登录需要遵循以下步骤:
安装OpenSSH服务器: 如果你的CentOS系统还没有安装OpenSSH服务器,请先安装它。打开终端,然后输入以下命令:
sudo yum install openssh-server
安装完成后,OpenSSH服务器将自动启动。
启动并设置开机自启SSH服务: 要确保SSH服务在系统启动时自动运行,请输入以下命令:
sudo systemctl start sshd
sudo systemctl enable sshd
配置防火墙: 如果你的CentOS系统启用了防火墙,请确保开放SSH端口(默认为22)。输入以下命令:
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload
获取服务器IP地址: 要从其他计算机连接到你的CentOS服务器,你需要知道服务器的IP地址。在终端中输入以下命令:
ip addr show
或者
hostname -I
在输出的信息中找到你的服务器IP地址。
配置SSH访问控制(可选):
为了提高安全性,你可以编辑/etc/ssh/sshd_config文件来配置SSH访问控制。例如,你可以限制允许远程登录的用户、禁止root登录等。使用文本编辑器打开文件:
sudo vi /etc/ssh/sshd_config
在文件中进行相应的更改,然后保存并退出。
重启SSH服务: 对于所做的更改生效,请重启SSH服务:
sudo systemctl restart sshd
现在,你应该可以从其他计算机上通过SSH远程登录到你的CentOS服务器了。使用以下命令进行连接:
ssh 用户名@服务器IP地址
例如:
ssh user@example.com
首次连接时,系统会提示你接受服务器的公钥。输入yes并按回车键继续。接下来,输入你的用户密码,然后按回车键登录。