环境说明

  • CentOS 7.3

关键点

  • 免密登录的关键点在于理解谁登录谁。
  • A 生成的公钥给 B,也给 C、D,则 A 可以直接免密 SSH 登录 B、C、D

A 生成密钥

  • 在 A 机器上输入命令:ssh-keygen
    • 根据提示回车,共有三次交互提示,都回车即可。
  • 生成的密钥目录在:/root/.ssh
  • 写入:cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
  • 测试:ssh localhost

把 A 的公钥发给 B

  • 假设 B 机器的 ip:192.168.1.105
  • 则在 A 机器上输入:ssh-copy-id -i /root/.ssh/id_rsa.pub -p 22 root@192.168.1.105,根据提示输入 B 机器的 root 密码,成功会有相应提示

测试 A 免密登录到 B

  • 在 A 机器上输入命令:ssh -p 22 root@192.168.1.105,则会相应登录成功的提示

相关文章:

  • 2021-12-04
  • 2021-11-01
  • 2022-12-23
  • 2021-08-28
  • 2021-08-26
  • 2021-11-27
  • 2021-08-27
猜你喜欢
  • 2022-12-23
  • 2022-01-05
  • 2022-12-23
  • 2021-06-11
  • 2021-11-26
  • 2021-09-27
  • 2021-07-01
相关资源
相似解决方案