web-dev-qa-db-ja.com

ssh:「キーを使用した署名の失敗をエージェントが認めた」

Ubuntu Serverでsshを使用してパスワードなしのログインを設定しようとしていますが、次のようになります。

Agent admitted failure to sign using the key

パスワードを要求します。

新しいRSAキーを生成しました。システムを再起動する前に、問題なく動作しました。

すべてのリンクが このバグ につながりますが、何も機能しません。 SSHエージェントはまだ実行されていません。

それを修正するには?たぶん、ファイルには特定の権限が必要ですか?

38
takeshin

この問題には2つのマシンが関係しています。再起動したのはどちらですか? ssh-addはクライアントにキーのみを追加します。キーが受け入れられない場合、クライアントエラーは発生せず、サーバーエラーは、接続を要求するためにクライアントでsshが呼び出されたときに-vオプションが使用された場合にのみ表示されます。

Ubuntuが何らかの理由でパッケージに表示されたエラーメッセージを変更した可能性もあります。 Debian(またはRHEL、CentOS、Knoppixなど)で使用されているため、openSSH-serverが発行するエラーではありません。

5
JohnC

とにかく走れ:

ssh-add +キーへのパス

クライアント(PC)

80
user46329

Ubuntuバグトラッカーで sshエージェントがビッグエンディアンマシンのキーを使用した署名の失敗を認めた で説明されているように、私の問題はexport SSH_AUTH_SOCK=0を実行することで解決しました。

4
Ruhan

buntu Bugtracking によると、これはgnupg-agent自体の既知のバグです。したがって、新しいgnupg-agentバージョン> 2.0.14-1ubuntu1.7にアップグレードすると、問題が解決します。

2
Zskdan