부팅 후 처음으로 SSH를 사용하면 개인 키 잠금 해제 비밀번호를 묻는 메시지가 나타납니다(제가 예상하는 동작입니다). 그러나 이는 셸이 아닌 창에서 실행됩니다( gksudo
VS 와 유사 sudo
). 이는 실망스럽고(창을 클릭하려면 마우스를 사용해야 함) 두 번째로 오류가 발생하기도 합니다(저는 Guake 터미널을 사용하는데 때로는 전체 화면으로 사용하는데, 이 경우 SSH 창에 집중할 수 없고 X를 다시 시작해야 함).
그래서 내 질문은 다음과 같습니다.SSH가 창을 표시하는 대신 명령줄에서 개인 키 비밀번호를 요청하도록 강제하는 방법이 있습니까?
답변1
이러한 패키지 중 하나가 설치되어 있을 수 *-askpass
있으며 환경 변수는 다음을 SSH_ASKPASS
참조하십시오.SSH(1). 예를 들어 변수를 설정 해제 ~/.bashrc
하거나 패키지를 제거하면 문제가 해결됩니다.
당신은 또한 볼 수 있습니다키 비밀번호에 대한 그래픽 프롬프트를 사용하도록 SSH에 지시반대 질문과 환경에 관한 몇 가지 팁입니다.
답변2
개인 키를 추가하면 gnome-keyring
비밀번호에 대한 GUI 프롬프트가 표시됩니다. 이 설정에서는 벗어날 수 없습니다.
그러나 귀하의 옵션에서 일반 ssh-agent
(제거 gnome-keyring
또는 ssh-agent
이후 시작) 및 AddKeysToAgent yes
옵션을 사용할 수 있습니다 ssh_config
. 그러면 예상한 동작이 발생합니다. 시작한 후에는 에이전트에 키가 없으며 처음으로 사용됩니다.
비슷한 사례가 관련 질문에 설명되어 있습니다.