Debian テスト/トリック時に Plasma 5.27.10 を実行します。 ssh-agentはユーザーサービスを介して起動され、/usr/lib/systemd/user/ssh-agent.service
そのソケットは私のセッションの環境変数に公開されます。今まではそんなに良くなった。
良い状況:アプリケーションランチャー(「Plasma Start Menu」)を介してターミナルプログラム(XTerm、zutty、Konsoleなど)を起動すると、ssh-agent変数が期待どおりにbash環境に公開されます。
$ export | egrep SSH
declare -x SSH_AGENT_LAUNCHER="openssh"
declare -x SSH_AUTH_SOCK="/run/user/1000/openssh_agent"
あまり良くない:しかし始めたら同じショートカットキー(システム設定 - >ショートカットで設定)を使用するターミナルプログラムのbash環境が変更されました。一部の環境変数は消えていますが、最も心配なのは、ssh-agentソケットのエクスポートが失われることです。
$ export | egrep SSH
明らかに、このターミナルインスタンスのすべてのSSH接続は私の秘密鍵ファイルのパスワードを要求し始めましたが、これは非生産的でした。
Plasmaがショートカットでアプリケーションを起動したときにssh-agentの環境変数を削除するのはなぜですか?さらに重要なのは、この作業をどのように停止しますか?
追加の詳細は関係ないかもしれません。
変数のリストは次のとおりです。削除済みショートカットで実行された環境(アプリケーションランチャーと比較):
FONTCONFIG_PATH="/etc/fonts"
GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.config/gtkrc-2.0"
GTK_RC_FILES="/etc/gtk/gtkrc:/home/user/.gtkrc:/home/user/.config/gtkrc"
SESSION_MANAGER="local/nut:@/tmp/.ICE-unix/1583,unix/nut:/tmp/.ICE-unix/1583"
SSH_AGENT_LAUNCHER="openssh"
SSH_AUTH_SOCK="/run/user/1000/openssh_agent"
変数リスト次へ追加ショートカット実行環境(アプリケーションランチャーと比較):
KGLOBALACCELD_PLATFORM="org.kde.kwin"
QSG_RENDER_LOOP="basic"