先使用能登录的方式登录上vps
- 切换到root
sudo -i - 修改root密码(如果不用密码登录使用public_key方式登录,这一步可以跳过)
sudo passwd root Enter new UNIX password:#输入自己设置的新密码 Retype new UNIX password:#再次输入
- 更改登录方式
#开启PasswordAuthentication 和 PermitRootLogin vim /etc/ssh/sshd_config #将下面两个值设置成yes,如果注释了把注释取消掉 PasswordAuthentication yes PermitRootLogin yes
- 重启ssh服务
service sshd restart - 使用root账户登录
ssh root@ip -p port
注:如果使用public_key方式登录,就把客户端电脑的id_rsa.pub文件内容复制到服务器的.ssh目录下的authorized_keys文件中(如果没有这个文件和文件夹就创建一个)
附:生成public_key命令,windows可以安装一个git bash,mac直接终端执行
ssh-keygen -t rsa -C "[email protected]"
更简单的方式
echo root:要修改的密码 |sudo chpasswd root sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config; sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config; sudo service sshd restart |
小心灵学院




![[Linux]一款类似xshell的国产软件:Finalshell-小心灵学院](https://i.loli.net/2019/02/20/5c6d3803b45b5.png)