ssh使用authkey实现免密登陆

名词

  • 服务端 => 需要免密登陆的远程服务器
  • 客户端 => 当前用户服务器

步骤

  1. 在客户端生成一对公私密钥
    执行 ssh-keygen -t rsa
    一顿回车~
    将会在当前用户 的.ssh 文件夹生成两个文件

    • id_rsa : 私钥 => 连接远程服务端时,服务端返回使用公钥加密的一串字符串,
      客户端使用该私钥进行解密,返回给服务端进行验证,从而实现免密登陆

    • id_rsa.pub : 公钥 => 放在服务端需要远程登陆的用户的 .ssh文件夹内

  2. id_rsa.pub 放在服务端需要远程登陆的用户的 .ssh文件夹内
    如:

    要登陆 host: 129.123.123.13、 用户: root
    则把id_rsa.pub放到 服务端的 /root/.ssh/文件夹内

  3. 将服务端的id_rsa.pub重命名为authorized_keys

    • cd /root/.ssh
    • mv id_rsa.pub authorized_keys
  4. 完成上述步骤即可实现免密登陆

Author: liuarui
Link: https://liuarui.github.io/2021/07/15/后端/ssh使用authkey实现免密登陆/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.