「sign_and_send_pubkey: 署名に失敗しました: エージェントが操作を拒否しました」を解決するにはどうすればいいですか? 質問する

「sign_and_send_pubkey: 署名に失敗しました: エージェントが操作を拒否しました」を解決するにはどうすればいいですか? 質問する

SSH キーを使用して新しい Digital Ocean ドロップレットを構成します。実行すると、ssh-copy-id次の結果が表示されます。

ssh-copy-id [email protected]
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
sign_and_send_pubkey: signing failed: agent refused operation
[email protected]'s password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh '[email protected]'"
and check to make sure that only the key(s) you wanted were added.

しかし、その後 ssh で接続しようとすると、次のようになります。

ssh [email protected]
sign_and_send_pubkey: signing failed: agent refused operation
[email protected]'s password: 

パスワードを入力すると、問題なくログインできましたが、これは当然、SSH キーを最初に作成した目的に反します。ssh-agent サーバー側を確認することにしたのですが、次のような結果になりました。

[email protected]:~# eval `ssh-agent -s`
Agent pid 5715
[email protected]:~# ssh-add -l
The agent has no identities.

user/.ssh/authorized_keys にも ssh-rsa キー エントリが含まれていますが、find -name "keynamehere"何も返されません。

ベストアンサー1

クライアント マシンで実行するとssh-add、エージェントに SSH キーが追加されます。

ssh-add -l実際に追加されたことを(再度クライアント上で)確認します。

おすすめ記事