Linux 密钥登录

登录 linux 每次输入密码很麻烦,并且不安全,这种情况下我们可以使用秘钥登录。

流程:

  1. 进入当前用户的 home 目录, cd ~/.ssh

  2. 添加自己的公钥, vi authorized_keys 把自己的id_rsa.pub里面的内容复制进去

  3. 确保权限正确

1
2
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/authorized_keys
  1. 检查是否开通秘钥登录 vi /etc/ssh/sshd_config 确认以下设置正确
RSAAuthentication yes
PubkeyAuthentication yes
  1. 重启 ssh
1
$ systemctl restart sshd

确认秘钥设置成功后,可以把 PasswordAuthentication 设置为 no ,禁止密码登录。 设置完成之后也需要 systemctl restart sshd 重启 ssh 服务以生效。

更多 linux 技巧