web-dev-qa-db-ja.com

sign_and_send_pubkey:署名に失敗しました:エージェントが操作を拒否しました

私は手を置くことができるすべての可能なコマンドを試しました。私はまだこれを取得します。 Ubuntu 16.04を搭載したDigital Oceanドロップレットをスピンしました。新しいユーザーとして再度ログインする必要があるまで、チュートリアルに従いました。解決策を見つけようとしているところです。これは、ssh-addコマンドを実行した場合の出力です

Could not open a connection to your authentication agent.
9
Michelle Dekker

Ssh-agentが機能していないようです。
次のコマンドを実行してください...

eval `ssh-agent -s` 
ssh-add
15
Digin Dominic

これは、~/.gnupgディレクトリと基礎となるファイル!

また、有効なpinentryがインストールされ、動作していることを確認してください。そうでない場合、スマートカードに対してPINを検証できません。この問題も発生します。

~/.gnupg/gpg-agent.confは次のようになります。

enable-ssh-support
pinentry-program /Applications/MacPorts/pinentry-mac.app/Contents/MacOS/pinentry-mac

設定を変更した後は、gpgconf --reload

1
CeDeROM

gpg2.1の場合

SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" export SSH_AUTH_SOCK

1
Jim M