Centos下设置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 [email protected]
  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 !

猜你喜欢

转载自www.cnblogs.com/BokzBCheung/p/9354719.html
今日推荐