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

流程:

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

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

  3. 确保权限正确

    $ chmod 700 ~/.ssh
    $ chmod 600 ~/.ssh/authorized_keys
    
  4. 检查是否开通秘钥登录 vi /etc/ssh/sshd_config 确认以下设置正确

    RSAAuthentication yes
    PubkeyAuthentication yes
    
  5. 重启 ssh

    $ systemctl restart sshd
    

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

更多 linux 技巧