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