SSHキーのパスフレーズをgnome-keyringに保存する方法は?


回答:


7

パスフレーズを保存するには、パッケージseahorseのseahorse-ssh-askpassを使用します。

cd $HOME/.ssh /usr/lib/seahorse/seahorse-ssh-askpass my_key

公開鍵は、秘密鍵のファイル名があることを確認してくださいプラス.pubの例では、my_key.pub

後でキーを自動的に使用するには、「GnomeのキーリングダイアログとSSH」を参照し、最初に使用するときに[ログイン時にこのキーを自動的にロック解除する]をオンにします。


4
私はこのコマンドをUbuntu 10.04でうまく使用しました。Ubuntu12.04でも必要なかったようですが、Ubuntu 14.04ではsshキーのパスワードを保存できないようです。 seahorse-ssh-askpass入力したパスワードをstdoutに出力するだけです!!!
asoundmove 2017年

@asoundmove:16.04にも同じ経験をしました。ssh-addただし、を介してseahorseプロンプトユーティリティを使用できますSSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add /path/to/private/key </dev/nullSSH_ASKPASS(グラフィカルプロンプト)を強制的に使用するには、標準入力をリダイレクトする必要があります。
zackse 2018年

seahorse-ssh-askpassちょうどであるssh-askpass私のシステムで。Arch Wiki
Marc.2377

1
@zackse-Ubuntu(現時点では19.10)では/usr/libexec/seahorse/ssh-askpassそうですが…はい、キーをエージェントに追加し、グラフィカルプロンプトを使用しますが、問題は解決しません。次回、鍵を再度追加してパスフレーズをもう一度入力する必要があります...
silverdr

7

gnome-keyring-daemonがすでに実行されている場合は、を使用ssh-addしてキーをサービスに追加できます。

ssh-add /path/to/private/key

例えば:

ssh-add ~/.ssh/id_rsa
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.