1. root用户登陆后,运行以下第一句指令,其他根据提示进行输入:
ssh-keygen -t rsa
  1. 使用以下命令将公钥导入到VPS:
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
  1. 修改SSH的配置文件/etc/ssh/sshd_config :
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

去调上面3行前面的#,保存后重启SSH服务。

service sshd restart
  1. 关闭root用户使用密码登陆(测试能登录),修改SSH的配置文件/etc/ssh/sshd_config,找到下面1行:
PasswordAuthentication yes

修改为:

PasswordAuthentication no

保存后重启SSH服务。

service sshd restart

保存好你的私钥(为安全,建议删除服务器端的私钥)

  • 重装系统后将authorized_key上传至/root/.ssh,重启sshd服务即可
mkdir .ssh
cd .ssh/
如果觉得我的文章对你有用,请随意赞赏