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"

관련 정보