SSH가 쉘에서 내 개인 키 암호 문구를 요청하도록 강제하십시오 (창이 아님) 함) 두 번째로 버그가

부팅 후 처음으로 SSH를 사용하면 개인 키 잠금 해제 암호 문구 (예상되는 동작)를 묻습니다. 그러나 쉘이 아닌 창에서 ( gksudoVS 와 유사 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. 부팅 후 에이전트에 키가 없으며 키가 없으면 자동으로 추가됩니다. 첫 사용.

비슷한 질문이 관련 질문에 설명되어 있습니다.