Centos7下设置SSH免密登录
假定方案为:从A机器实现ssh免密登录B机器
- 在A机器生成一对秘钥
# ssh-keygen -t rsa
- 提示秘钥文件的保存路径,直接回车
- 提示输入密码,可以为空故直接回车
- 提示确认密码,故以上三步直接回车
- 在文件夹/root/.ssh/下查看文件数量,拥有id_rsa与id_rsa.pub即可
[root@5k89zbcmj1x6pz .ssh]# ll /root/.ssh total 12 -rw------- 1 root root 0 Dec 1 2017 authorized_keys -rw------- 1 root root 1675 Jul 23 14:49 id_rsa -rw-r--r-- 1 root root 410 Jul 23 14:49 id_rsa.pub -rw-r--r-- 1 root root 1038 Dec 6 2017 known_hosts
- 将公钥文件拷贝至B服务器
ssh-copy-id root@B.host
- 在B服务器/root/.ssh/文件夹下多出文件authorized_keys则授权完成
[root@5k89zbcmj1x6pz .ssh]# ll total 12 -rw------- 1 root root 0 Dec 1 2017 authorized_keys
- 验证A机器ssh登录B免密是否成功
[root@master ~]# ssh B.host Last login: Mon Jul 23 15:00:42 2018 from A.host Welcome to Alibaba Cloud Elastic Compute Service !