基本原理
通过ssh-keygen生成公钥和私钥,把公钥添加到其他的主机上,这样就可以访问
实验环境
主机 | ip | |
---|---|---|
slave1 | 192.168.0.201 | |
slave2 | 192.168.0.202 |
1.在需要免密登陆的主机(主机slave1)下生成公钥和私钥
ssh-keygen -t rsa ##-t rsa可以省略,默认就是生成rsa类型的密钥
说明:命令执行后会有提示,输入三次回车即可,执行完成后会在当前用户的.ssh目录下生成两个文件:id_rsa、id_rsa.pub文件,前者时私钥文件,后者是公钥文件(拷贝到其他主机只需要拷贝这个文件的内容)
2.将公钥id_rsa.pub复制到被登陆的主机上的 ~/.ssh/authorized_keys 文件中
方式一:使用 ssh-copy-id 直接拷贝
使用 ssh