ssh密钥验证方式登录

三、SSH无密码(密钥验证)登录的配置
配置主机A免密登录到主机B
方法一)
   1.在主机A生产密钥对: ssh-keygen -t rsa, 会在.ssh目录下产生密钥文件
   2.拷贝主机A的公钥到主机B: scp id_rsa.pub host_name:file_dir
   3.将主机A的公钥加到主机B的授权列表.ssh/authorized_keys(若不存在,手动创建): cat id_rsa.pub >> authorized_keys 
   4.授权列表authorized_keys的权限必须是600,chmod 600 authorized_keys
  
方法二)
    #进入到我的home目录  cd ~/.ssh
    ssh-keygen -t rsa (四个回车)  
    执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)  
   将公钥拷贝到要免登陆的机器上:  ssh-copy-id localhost
 
在服务器添加完公钥后报错

sign_and_send_pubkey: signing failed: agent refused operation

这个时候我们只要执行下


eval "$(ssh-agent -s)"
ssh-add

posted on 2018-10-24 22:23  陈小y  阅读(246)  评论(0编辑  收藏  举报

导航