理由は何ですか?SSH <ホスト>公開鍵のパスワードを求める
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub':
良いパスワードを提供したのに?
プロバイダを指定するときにpkcs11 pamモジュールにログインするのに問題はなく、次のキーを追加しても問題はありません。ssh-add
100% これはクライアントの問題です。おそらくSSHプロキシがリクエストをキャプチャしているのでしょうか?
引き続きパスワードを求めるメッセージが表示されますが、正しいパスワードも受け付けないという意味ですか? 「サプライヤーを指定する場合」とは、どういう意味ですか?ゲルハルト
$ ssh {host}
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub':
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub':
Enter passphrase for key '/home/%d/.ssh/id_rsa.pub':
Permission denied (publickey).
$ ssh-add
Enter passphrase for /home/%d/.ssh/id_rsa:
Identity added: /home/%d/.ssh/id_rsa (/home/%d/.ssh/id_rsa)
$ ssh {host}
logged in
再起動後、パスワードの入力に失敗してsshを実行できませんが、pkcs11を介してエージェントまたはsshにキーを追加できます。
$ ssh -I /usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so {host}
Enter PIN for 'PIV_II (PIV Card Holder pin)':
...
logged in
ps distro = debian sid、%dは私のホームフォルダです。
ソリューション - > SSH設定項目の変更:
Jakujeが書いたように、問題は無効なSSH設定ファイルエントリにありました。
# ~/.ssh/config
Host {host}
IdentityFile ~/.ssh/id_rsa.pub # should be ~/.ssh/id_rsa
ベストアンサー1
あなたの行ssh_config
にこのようなものがあるかもしれません~/.ssh/config
Host *
IdentityFile /home/%d/.ssh/id_rsa.pub
または同様です。これには2つの問題があります。置換とは、%d
ホームディレクトリ全体とIdentityFile
オプションが公開鍵ではなく秘密鍵をインポートする必要があることを意味します。
パスワードを求める理由はここで説明されています。アップストリームエラー(つまり、OpenSSHはOpenSSLから返されたエラーを検証しません。すべてのエラーは無効なパスワードとして解釈されます。)次のアップデートで修正する必要があります。
それともこのキーを使用したいのと同じエイリアスがありますか?の出力は何ですかtype ssh
?