ssh密钥验证方式登录

Posted chenxiaoy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于ssh密钥验证方式登录的主要内容,如果未能解决你的问题,请参考以下文章

Linux SSH 基于密钥交换的自动登录原理简介及配置说明

Linux之SSH安全,使用密钥对验证

Linux SSH 基于密钥交换的自动登录原理简介及配置说明

SSH使用密钥登录并禁止口令登录实践

SSH密钥验证

ssh远程登录Linux