确保防火墙已允许 ssh 端口上的传入连接
一、查看系统是否已安装 OpenSSH
Ubuntu
dpkg --list | grep ssh
RedHat/CentOS
rpm -qa | grep ssh
二、修改 ssh 服务的 sshd_config 文件,以允许 root 账户以密码验证身份登录。
1、 从 sshd_config 中删除所有包含 “PermitRootLogin” 的行
sed -i "/^PermitRootLogin/d" /etc/ssh/sshd_config
2、 将 “PermitRootLogin yes” 添加到 sshd_config 中
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
3、 从 sshd_config 中删除所有包含 “PasswordAuthentication”的行
sed -i "/^PasswordAuthentication/d" /etc/ssh/sshd_config
4、 将 “PasswordAuthentication yes” 添加到 sshd_config 中
echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
5、设置 ssh 服务开机自启
systemctl enable sshd.service
7、 重启 ssh 服务以应用更改
systemctl restart sshd.service
8、查看 ssh 服务运行状态
systemctl status sshd.service或查找正在运行的进程中是否有包含 "ssh" 进程ps -e | grep ssh