Linux 密钥登录

当服务器与服务器之间做一些操作或数据传输时 都需要验证密码
可以通过使用密钥登录来 避免每次操作都要输入密码的问题

现在两台服务器 A 和 B 想通过A登录到B服务器

  1. A服务器生成密钥
    ssh-keygen 命令
    一路回车即可
    密钥默认保存在 /root/.ssh/ 目录下
    id_rsa.pub 公钥
    id_rsa 私钥

  2. 将 id_rsa.pub 公钥内容复制到B服务器的 /root/.ssh/authorized_keys 文件内
    如果不存在.ssh目录则ssh-keygen命令生成 如果不存在authorized_keys文件创建即可
    注意 .ssh 是隐藏目录可使用 ll -a 查看

  3. 更改 authorized_keys 文件权限
    chmod 600 /root/.ssh/authorized_keys

  4. 这时在客户端服务器上 ssh 123.56.154.160 登录则无需输入密码

你可能感兴趣的:(Linux 密钥登录)