부팅 후 처음으로 SSH를 사용하면 개인 키 잠금 해제 암호 문구 (예상되는 동작)를 묻습니다. 그러나 쉘이 아닌 창에서 ( gksudo
VS 와 유사 sudo
) 그렇게 합니다. 이것은 실망스럽고 (마우스를 사용하여 창을 클릭해야 함) 두 번째로 버그가 발생합니다 (Guake 터미널을 때로는 전체 화면으로 사용하는 경우 SSH 창에 집중할 수 없으며 X를 다시 시작해야합니다) ).
그래서 내 질문은 : SSH가 창을 띄우는 대신 명령 줄에서 개인 키 암호 문구를 요구하도록 강제하는 방법이 있습니까?
답변
*-askpass
패키지 중 하나가 설치되어 있고 환경 변수 SSH_ASKPASS
가 적절히 설정 되어 있을 것입니다 . ssh (1) 참조하십시오 . 예를 들어에서 변수를 설정 ~/.bashrc
해제하거나 패키지를 제거하면 트릭을 수행해야합니다.
역방향 문제 및 환경에 대한 힌트에 대한 키 비밀번호 문구에 대한 그래픽 프롬프트를 사용하도록 SSH에게 지시를 참조하십시오 .
답변
개인 키가 gnome-keyring
또는 기타에 추가되어 암호 문구에 대한 GUI 프롬프트를 발행합니다. 이 설정에서는이를 제거 할 수 없습니다.
그러나 ssh-agent
의 ( gnome-keyring
또는 ssh-agent
그 이후 에 제거 하거나 시작 하여 제거 ) 및 AddKeysToAgent yes
옵션을 사용할 수 있습니다 ssh_config
. 부팅 후 에이전트에 키가 없으며 키가 없으면 자동으로 추가됩니다. 첫 사용.
비슷한 질문이 관련 질문에 설명되어 있습니다.