XTERMとGnome-keyringを一緒に使用できますか?

XTERMとGnome-keyringを一緒に使用できますか?

SSHに接続するときGNOME端末アプリケーションでgnome-keyringダイアログボックスが開き、セッションごとに一度だけパスワードを入力し、パスワードを要求せずに同じSSHに複数回再接続できます。

しかし、これはxtermでは動作しません。誰かがこれを行うのを助けることができますか?

ベストアンサー1

Gnomeセッションでもxtermを実行していますか?

Gnome端末で次のことを試してみてください。

echo $SSH_AUTH_SOCK

その後、xtermで同じことを試してください。

次のように印刷する必要があります

/tmp/keyring-abc123/ssh

同時に。

私はxtermでそのようなものを印刷しないと思います。

空であれば何かそれを消しているのです(または設定していないものです)。

もっと似ていたら

/tmp/ssh-defgh67890/agent

その後、どこかでssh-agentを実行していますが、これは混乱する可能性があります。

私が試す方法は次のとおりです。

両方を実行してくださいecho $0。 1つは-最初から持ち、もう1つはそうではありませんか?

その場合、ログインシェルではssh-agentを実行している可能性がありますが、ログインしていないシェルでは実行されていない可能性があります。あなたの~/.bashrcまたは同等のスクリプトを確認し、~/.bash_profile問題を解決してください。

または、xtermがログインシェルで始まるかどうかを変更します。

  1. xterm*loginShell: trueまたは?でまたはを使用してください。xterm*loginShell: false~/.Xdefaults~/.xresources
  2. 実行するかxterm -lsxtermいいえ-ls

プロファイル設定 - >タイトルとコマンド - >ログインシェルを使用してコマンド実行からGnome端末設定をコピーします。

失敗した場合は、echo開始ファイルにステートメントを追加してみてください。echo $SSH_AUTH_SOCK >> ~/ssh-debug.log出力をログファイルにリダイレクトするには、同様の方法を使用する必要があります。

その後、ログアウトしてもう一度ログインしてください~/ssh-debug.log

その後、Gnome Terminalを実行してもう一度確認してください。

その後、xtermを実行してもう一度確認してください。

違いを見つけてください。

/etc/pam.d/gdmとシステム->基本設定->アプリケーションの起動を確認してください。 /etc/pam.dに他のssh-agent設定はありますか?

/etc/X11/Xsessionそれが呼び出すスクリプトを見てください。

おすすめ記事