距离文章编辑已经过去了 1292 天,实际情况可能有所变动。

主要思路

大同小异,修改 sshd——config 文件,把里面的 PasswordAuthenticationPermitRootLogin 都改成 Yes

修改SSH配置文件/etc/ssh/sshd_config

Code
vi /etc/ssh/sshd_config

找到PermitRootLogin和 PasswordAuthentication

Code
# Authentication:
LoginGraceTime 120
PermitRootLogin yes //默认为no,需要开启root用户访问改为
yesStrictModes yes

# Change to no to disable tunnelled clear text passwords
PasswordAuthentication yes //默认为no,改为yes开启密码登陆

重启SSH服务
Ubuntu/debian适用

Code
/etc/init.d/ssh restart

Centos 7适用

Code
systemctl restart sshd.service

方便起见

Code
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
Code
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
Code
sudo service sshd restart