XfceのSSHキーチェーン


25

最近、Ubuntu 9.04でGnomeからXfceに切り替えました。

Gnomeでは、パスフレーズを初めて入力したときに、パスフレーズを保存するように求められました。

ただし、Xfceでは、接続するたびにパスフレーズの入力を求められます。

Xfceにパスフレーズを保存する簡単な方法はありますか?


wfaulkの答えは、私が最初に要求したことを行いませんが、それで十分なので、受け入れました。ssh-addを使用すると、ログイン後にパスフレーズを1回入力するだけで済みます
。– Alasdair

回答:


5

とを使用ssh-agentssh-addますか?


2
ssh-addは良い提案です。ただし、ssh-addを実行し、セッションごとにパスフレーズを入力する必要があります。これは以前よりもはるかに優れていますが、Gnomeを実行していたときほど便利ではありません。
Alasdair

Gnomeは秘密鍵のパスワードをディスクのどこかに保存しますか?あー または、「セッション」の意味がわからないかもしれません。
wfaulk

セッションとは、ログインするたびに意味します。はい、gnome-keyringはパスフレーズをディスクに保存しますが、ログインパスワードを使用して暗号化されます。
アラスデア

そう、毎回ssh-addを実行する必要があります。本当に迷惑です。
-ablmf

はい、Gnomeは自動的に〜/ .sshにあるすべての秘密鍵をssh-addしますが、Xfceはそうしません。
-graywh

42

Seahorse(sudo apt-get install seahorse)をインストールした場合は、追加export $(gnome-keyring-daemon --daemonize --start)する.bashrcと、バニラUbuntuと同じSSHキーの動作が得られます。


8
これは受け入れられた答えでなければなりません。
mreq

6
exportbashに行を追加する代わりに、[設定]> [セッションと起動]で[起動時にGNOMEサービスを起動]を有効にすることもできます
-jeroen

@mreq同意します。この答えは、OPが求めていたものにより適しています。
b10hazard

8

これがあなたが探しているものだと思います:

公開鍵を使用してパスワードなしの認証を取得するためのXubuntu 11.10でのSSHエージェントのセットアップ| Hnygard.no

まだ行っていない場合は、秘密キーと公開キーをセットアップします(GitのセットアップGitの途中でのSSHキーに関するGithubsの説明を参照)。秘密鍵にパスフレーズを追加することが重要です。

パッケージssh-askpassをインストールします。

sudo apt-get install ssh-askpass

«/ usr / bin / ssh-add»を起動に追加します。[設定]-[設定マネージャー]-[セッションと起動]に移動します。アプリケーションの自動起動に移動して、«/ usr / bin / ssh-add«コマンドを実行するアイテムを追加します。

次回ログインすると、パスフレーズを尋ねる次のダイアログが表示されます。入力後、パスワードを入力せずに端末を開くか、ファイルマネージャでsftpを使用できます。


thx、これは私のために働く!
Produnis 14

私には運がありません。ssh-add起動方法を理解していますssh-askpassか?それは私には明らかではありません。
エア

これは、XFCEでsshキーを操作するための最良の方法です。ターミナルを使用するよりも簡単で、gnomeキーリングシステム全体をインストールするよりも肥大化しません。ありがとう!
マーリーズ14

3

sshアプリケーションは$SSH_ASKPASS環境変数(man ssh)を調べ、パスフレーズを取得するためにそのアプリケーションを実行します。このアプリは、覚えることのできる別のアプリに切り替える必要があります。たとえば、GNOMEが最初に使用するアプリです。


1

「セッションと起動」構成でGnomeサービスを有効にするだけです。

設定->セッションとスタートアップ->詳細設定->起動時にGNOMEサービスを起動

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