Ubuntu的ssh免密登录出现错误:sign_and_send_pubkey: signing failed: agent r
【摘要】 Ubuntu的ssh免密登录出现错误:sign_and_send_pubkey: signing failed: agent refused operation
Ubuntu的ssh免密登录出现错误:sign_and_send_pubkey: signing failed: agent refused operation
错误如下:sign_and_send_pubkey: signing failed: agent refused operation
一、在此之前,先说明一下ssh的安装步骤:
0 用户登录Linux之后打开一个终端,执行以下命令更新APT软件
$sudo apt-get update
1 安装SSH
Ubuntu默认已安装了SSH客户端,我们直接安装SSH服务端即可
执行以下命令:
$sudo apt-get install openssh-server
2 安装后,登录本机
$ssh localhost
提示输入密码,即可登录到本机了
3 ssh免密登录设置
首先使用exit命令退出上一步骤的SSH,回到原先的终端窗口
$exit
先进入到ssh目录,命令如下:
cd ~/.ssh/
若没有该目录,先执行一次ssh localhost
接着利用 ssh-keygent 生成(非对称加密)密钥
$ssh-keygen -t rsa
然后将密钥加入到授权中
$cat ./id_rsa_pub >> ./authorized_keys
最后执行 「ssh localhost」命令,即可免密登录
执行三个命令(网上大多数解决方法都是前两个命令)
注意:三个命令都是在终端页面执行(不是在ssh页面)
本人执行完前两个命令之后 「ssh localhost」仍然需要密码登录
eval "$(ssh-agent -s)"
ssh-add
reboot # 重启
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)