SSH는 내 비밀번호 만 사용하고 ssh 키는 무시하고 비밀번호 문구를 입력하라는 메시지를 표시하지 않습니다.


139

이것은 Linux, MacOSX 및 FreeBSD의 OpenSSH 클라이언트에 관한 질문입니다.

일반적으로 SSH 키를 사용하여 시스템에 로그인합니다.

때로는 SSH 클라이언트가 SSH 키를 무시하고 대신 암호를 사용하기를 원합니다. 'ssh 호스트 이름'인 경우 클라이언트는 성가신 SSH 키에 대한 암호를 입력하라는 메시지를 표시합니다. 대신 클라이언트가 단순히 SSH 키를 무시하여 서버가 대신 암호를 묻도록합니다.

다음을 시도했지만 여전히 SSH 키에 대한 암호를 입력하라는 메시지가 표시됩니다. 그런 다음 비밀번호를 묻는 메시지가 나타납니다.

ssh -o PreferredAuthentications=password host.example.org

원격 호스트를 수정하지 않고 클라이언트 측 에서이 작업을 수행하려고합니다.



1
@CiroSantilli 刘晓波 死 六四 事件 法轮功 문맥이없는 베어 링크를 게시하는 대신 해당 링크가 도움이되는 이유를 설명하십시오.
Stefan Lasiewski

답변:


185

시험 ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org

ssh v2에서는 keyboard-interactive"암호"라고하는 또 다른 방법입니다. 이 -o PubkeyAuthentication=no옵션은 클라이언트에게 키 페어 인증을 시도하지 않도록 지시합니다.


1
그리고 실제로 'ssh -o PreferredAuthentications = keyboard-interactive host'도 작동합니다. 나는 여전히 'password'키워드를 언급하는 SSH_CONFIG (5)에 의해 던져졌습니다. 설명해 주셔서 감사합니다.
Stefan Lasiewski

12
수정 : SSH v2의에서 모두 password 와이 keyboard-interactive유효하며, 서로 다른 것들입니다. ( password비밀번호가 필요하고 keyboard-interactive기술적으로 무엇이든 가능합니다.)
grawity

1
빌은 grawity의 의견에 따라 답변을 업데이트 할 수 있습니까? lucian @ XXX : ~ $ ssh -o PreferredAuthentications = keyboard-interactive -o PubkeyAuthentication = no host.example.org 권한이 거부되었습니다 (publickey, gssapi-with-mic, password). lucian @ XXX : ~ $ ssh -o PreferredAuthentications = password -o PubkeyAuthentication = no host.example.org lucian@host.example.org의 비밀번호 :
Lucian Adrian Grijincu

서버 구성은 어떻습니까? 나는 그 차이를 본 적이 없다. 또한 원래 질문에 대답하지 않았으므로 암호를 시도했습니다.
Bill Weiss

5
이 스위치를 ssh의 구성 파일 (~ / .ssh / config)에 추가하려면 해당 파일의 PubkeyAuthentication no입니다.
slm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.