环境:hostA,192.168.100.233,centos7,;hostB,192.168.100.113,centos7
目的:hostA通过“ssh hostB”命令直接免密访问hostB。
1、hostA:
产生公钥与私钥对
ssh-keygen -t rsa
生成两个文件,id_rsa和id_rsa.pub。
2、将生成的公钥复制hostB
ssh-copy-id -i id_rsa.pub root@192.168.100.113
hostB中的~/.ssh/目录中自动生成authorized_keys文件
此时使用ssh 192.168.100.113即可免密码登录。
3、通过主机名登录:
使用主机名登录就是通过域名与ip的映射关系实现的,通过修改/etc/hosts文件实现。
192.168.100.113 hostB
最终即可实现ssh hostB登录