これはこの質問に対するフォローアップです。GNOMEキーリングデーモンは時々パスワードを要求せず、コマンドラインからパスワードを提供する必要があります。
gnome-keyring-daemon
SSHサーバーにログインせずに秘密鍵のパスワードを強制的に提供できるコマンドはありますか?
答え1
インストールした場合ssh-askpass
(または同様のバリエーションseahorse-ssh-askpass
)を使用して、キーリングにキーを追加してプロンプトを強制的に表示できますssh-add
。グラフィック/UIプロンプトを取得するには、標準入力を無効にする必要があります。ssh-add
可能であれば、接続された端末から入力を読み取ることができるからです。
# will use SSH_ASKPASS, or ssh-askpass by default
ssh-add ~/.ssh/id_rsa </dev/null
# use seahorse's prompt utility
SSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add ~/.ssh/id_rsa </dev/null
このプログラムseahorse
自体は、でサポートされている秘密管理用のUIを提供しますgnome-keyring-daemon
が、基本プログラムはワンタイムプロンプトと保存操作を意味しません。