最近、Ubuntu 9.04でGnomeからXfceに切り替えました。
Gnomeでは、初めてパスフレーズを入力したときに、パスフレーズを保存するように求められました。
しかしXfceでは、接続するたびにパスフレーズの入力を求められます。
Xfceにパスフレーズを保存する簡単な方法はありますか?
使用する ssh-agent
およびssh-add
?
Seahorse(_Sudo apt-get install seahorse
_)をインストールした場合は、export $(gnome-keyring-daemon --daemonize --start)
を_.bashrc
_に追加すると、Vanilla Ubuntuと同じSSHキーの動作が得られます。
これはあなたが探しているものだと思います:
公開鍵を使用してパスワードなしの認証を取得するためのXubuntu 11.10でのSSHエージェントのセットアップ| Hnygard.no
まだ行っていない場合は、秘密鍵と公開鍵をセットアップします(Gitのセットアップの途中でSSHキーに関するGithubの説明を参照してください)。秘密鍵にパスフレーズを追加することが重要です。
パッケージssh-askpassをインストールします。
Sudo apt-get install ssh-askpass
"/ usr/bin/ssh-add"をスタートアップに追加します。設定-設定マネージャ-セッションと起動に移動します。アプリケーションの自動起動に移動し、"/ usr/bin/ssh-add"コマンドを実行するアイテムを追加します。
次回のログイン時に、パスフレーズを要求する次のダイアログが表示されます。入力後、ターミナルを開くか、パスワードを入力せずにファイルマネージャでsftpを使用できます。
ssh
アプリケーションは$SSH_ASKPASS
環境変数(man ssh
)を調べ、そのアプリケーションを実行してパスフレーズを取得します。このアプリを、覚えやすい別のアプリに切り替える必要があります。 GNOMEが最初に使用するもの。
「セッションとスタートアップ」構成でGnomeサービスを有効にするだけです。
設定->セッションとスタートアップ->詳細設定->起動時にGNOMEサービスを起動