从 A 主机免登录到 B 主机!
1 生成密钥文件
使用 ssh-keygen
命令生成密钥文件:
- 私钥文件:id_rsa
- 公钥文件:id_rsa.pub
当然,在 Windows 环境中,也可以通过 PUTTYGEN.EXE 这样的工具来生成密钥文件。
2 上传公钥至目标服务器 B
使用 ssh-copy-id
命令将公钥写入主机 B (192.168.10.10) 的 ~/.ssh/authorized_keys
文件中,例如:
ssh-copy-id -i id_rsa.pub root@192.168.10.10
authorized_keys 是 linux 操作系统下,专门用来存放公钥
的地方,只要公钥放到了服务器的正确位置,并且拥有正确的权限,你才可以通过你的私钥,免密登录linux服务器。
如果方便的话,也可以通过拷贝粘贴的方式添加公钥。
3 免密码登录
将私钥文件放在 A 主机的 /root/.ssh/ 目录中。
ssh root@192.168.10.10
可以直接登录到 B 主机!