Linux免密码登录/秘钥登录
客户机
ssh-keygen -t rsa
可设置密码,也可一路回车就行
scp ~/.ssh/id_rsa.pub root@服务器IP地址:~/.ssh/authorized_keys
拷贝公钥文件至服务器,会提示输入服务器密码
进入服务器
vim /etc/ssh/sshd_config
取消注释或添加下面三项,开启秘钥登录
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
重启ssh服务
service sshd restart
在服务器添加完公钥之后,如果登录ssh服务器然后报了这个错误
sign_and_send_pubkey: signing failed: agent refused operation
然后在客户机上执行了以下命令即可
eval "$(ssh-agent -s)"
ssh-add