Centos7下设置SSH免密登录

假定方案为:从A机器实现ssh免密登录B机器

  1. 在A机器生成一对秘钥
    # ssh-keygen -t rsa
  2. 提示秘钥文件的保存路径,直接回车
  3. 提示输入密码,可以为空故直接回车
  4. 提示确认密码,故以上三步直接回车
  5. 在文件夹/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
  6. 将公钥文件拷贝至B服务器
    ssh-copy-id root@B.host
  7. 在B服务器/root/.ssh/文件夹下多出文件authorized_keys则授权完成
    [root@5k89zbcmj1x6pz .ssh]# ll
    total 12
    -rw------- 1 root root    0 Dec  1  2017 authorized_keys
  8. 验证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 !

     

posted @ 2018-07-23 15:05  TeohHiroshi  阅读(352)  评论(0编辑  收藏  举报