Plasma ショートカットで起動すると、ssh-agent の環境変数が削除されます。

Plasma ショートカットで起動すると、ssh-agent の環境変数が削除されます。

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"

ベストアンサー1

おすすめ記事