- CentOS 7.3
- 免密登录的关键点在于理解谁登录谁。
- A 生成的公钥给 B,也给 C、D,则 A 可以直接免密 SSH 登录 B、C、D
- 在 A 机器上输入命令:
ssh-keygen
- 根据提示回车,共有三次交互提示,都回车即可。
- 生成的密钥目录在:/root/.ssh
- 假设 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 机器上输入命令:
ssh -p 22 root@192.168.1.105
,则会相应登录成功的提示