免密登录语法使用
ssh 另一台电脑的ip地址
我这里hadoop102、hadoop103是服务器名称,已经配置了hosts映射ip
免密登录原理
配置步骤
假设现在有两个机器(node1/node2 已经配置的hosts文件映射):
node01
node02
- 分别在 node01、node02 执行命令,生成公钥和私钥
ssh-keygen -t rsa
然后敲(三个回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
- 分别在 node01、node02 执行命令,将公钥拷贝到要免密登录的目标机器上
ssh-copy-id node01
ssh-copy-id node02
- 此时node01 和 node02 就可以进行ssh免密登录
ssh node01
ssh node02
首次登录出现:
The authenticity of host '192.168.1.103 (192.168.1.103)' can't be established.
RSA key fingerprint is cf:1e:de:d7:d0:4c:2d:98:60:b4:fd:ae:b1:2d:ad:06.
Are you sure you want to continue connecting (yes/no)?
直接输入 yes