web-dev-qa-db-ja.com

ssh IDをXfceに永続的に保存するためにopensshを取得するにはどうすればよいですか?

Xfceを使用してIDを永続的に保存するように変更するにはどうすればよいですか?入力後のログインセッション中:

$ ssh-add

次に、IDが保存され、恐れることなくssh経由で接続できます。

Enter passphrase for key

ただし、ログアウトして再度ログインすると、実行時に次のようになります。

$ ssh-add -L

The agent has no identities.

$ ssh <hostname>

Enter passphrase for key '/home/user/.ssh/id_rsa':

Stackoverflowには次の解決策がありますが、構成ファイル内のへの参照がわかりません。

IdentityFile ~/.ssh/id_rsa_buhlServer

具体的には、IDファイルに何を入れるのかわかりません。上記の言葉を一言一句言いますか?

または、ファイルを追加するだけです。

IdentityFile ~/.ssh/id_rsa

StackOverflowソリューション

1
Alliswell

Xfceが問題の原因である可能性があります。 Unityの基礎となるGnomeは、 GnomeKeyring を提供します。これにより、SSHキーのロックを自動的に解除できます—replacesssh-agentわかり、ssh-addをサポートします。 Seahorseを使用して操作できます。 Unityのインストールで、を押します Alt+F2seahorseと入力し、を押します Enter タツノオトシゴを実行します。次に、「Unlock passwordfor:」というラベルの付いたキーとキー名を探します。見つかった場合は、それがUnity/Gnomeの自動ロック解除の原因である可能性があります。その場合、XFCEで同じ効果を得るには、GnomeなしでGnomeキーリングを使用する際に これらの手順 from ArchLinux を試してみてください。 (それらが実際に機能するかどうかはわかりません。それらを見つけたばかりで、過去にArchの説明が役に立ったことがわかりました。)

参考資料:

2
andyg0808