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 基于密钥交换的自动登录原理简介及配置说明