2021-01-03

ssh免密登录

  1. 检查/etc/ssh/sshd_config配置文件
    PermitRootLogin yes         root用户
    PubkeyAuthentication yes    公钥认证
    PasswordAuthentication yes  密码认证
    
  2. 免密设置
    在A服务器生成密钥
    cd ~/.ssh/
    ssh-keygen -t rsa
    
    到B服务上清空 authorized_keys,后面方便检查A服务器的公钥是否复制成功
    echo > authorized_keys
    
    将A服务器的公钥复制到B服务器的authorized_keys
    第一种方式:cat ~/.ssh/id_rsa.pub | ssh B服务器用户@B服务器IP "cat >> ~/.ssh/authorized_keys"
    第二终方式:将A服务器的id_rsa.pub的内容复制到B服务器的authorized_keys
    第三种方式:在A服务器的.ssh目录下 ssh-copy-id B服务器用户@B服务器IP
    
    
    
  3. 文件夹权限
    .ssh 目录权限为 777
    authorized_keys 权限为 600
    
  4. 关闭selinux
    vim /etc/selinux/config  selinux=disabled
    

版权声明:本文为qq_35721743原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。