ssh配置免密登陆及sign_and_send_pubkey: signing failed: agent refused operation问题解决

每次ssh登陆需要密码,特别麻烦,同时在ros机器人中,使用roboware进行远程编译时需要配置免密登陆,记录下配置的过程:

1,在主机上生成密匙对

 ssh-keygen -t rsa

ssh配置免密登陆及sign_and_send_pubkey: signing failed: agent refused operation问题解决_第1张图片
傻瓜式操作,y确认,其他默认即可
生成这个密匙对后,将密匙传到从机端,即可进行免密登陆

2,上传密匙到从机

ssh-copy-id 登陆用户名@远程IP

ssh-copy-id chengyangkj@chengyangkj-robot

之后输入远程密码,即可上传成功实现免密登陆
ssh配置免密登陆及sign_and_send_pubkey: signing failed: agent refused operation问题解决_第2张图片
但是有时候出现下面问题:
在这里插入图片描述

sign_and_send_pubkey: signing failed: agent refused operation

查询得到需要执行下面命令:

eval "$(ssh-agent -s)"

ssh-add

但是我在远程端执行这个命令后没用
探索一番后发现,不是在远程端执行这个命令,而是在控制端执行这两个命令,即可解决成功

你可能感兴趣的:(linux,树莓派)