- root用户登陆后,运行以下第一句指令,其他根据提示进行输入:
ssh-keygen -t rsa
- 使用以下命令将公钥导入到VPS:
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
- 修改SSH的配置文件/etc/ssh/sshd_config :
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
去调上面3行前面的#,保存后重启SSH服务。
service sshd restart
- 关闭root用户使用密码登陆(测试能登录),修改SSH的配置文件/etc/ssh/sshd_config,找到下面1行:
PasswordAuthentication yes
修改为:
PasswordAuthentication no
保存后重启SSH服务。
service sshd restart
保存好你的私钥(为安全,建议删除服务器端的私钥)
- 重装系统后将authorized_key上传至/root/.ssh,重启sshd服务即可
mkdir .ssh
cd .ssh/