저는 서버에 처음 인증해야 할 때만 SSH 비밀번호를 묻는 메시지를 표시하는 git에 익숙합니다.
현재 시스템에서는 Gnome 세션에서만 작동합니다. KDE 세션을 시작하면 git은 인증할 때마다 SSH 비밀번호를 요구합니다.
명령 을 명시적으로 사용하면 ssh-add
문제가 해결됩니다. 비밀번호를 입력한 후에는 비밀번호를 다시 묻는 메시지가 표시되지 않습니다.
Git이 한 데스크톱에서는 암시적으로 SSH 에이전트를 사용할 수 있지만 다른 데스크톱에서는 사용할 수 없는 이유는 무엇입니까? 일부 환경 변수나 .bashrc를 변경해야 합니까?
답변1
기본적으로 KDE는 SSH 에이전트를 시작하지 않습니다. 다음과 같은 패키지를 설치해야 합니다.AUR(en)-플라즈마-작업 공간-에이전트-ssh시작하자. ksshaskpass
의역을 요구하도록 설치되었습니다 . 그런 다음 ~/.kde4/Autostart/ssh-add.sh
다음 내용으로 자동 시작 파일(KDE4: , KDE Plasma: )을 만듭니다 .~/.config/autostart/ssh-add.sh
#!/bin/sh
ssh-add </dev/null
인용하다:KDE 지갑 - ArchWiki