이것은 Linux, MacOSX 및 FreeBSD의 OpenSSH 클라이언트에 관한 질문입니다.
일반적으로 SSH 키를 사용하여 시스템에 로그인합니다.
때로는 SSH 클라이언트가 SSH 키를 무시하고 대신 암호를 사용하기를 원합니다. ‘ssh 호스트 이름’인 경우 클라이언트는 성가신 SSH 키에 대한 암호를 입력하라는 메시지를 표시합니다. 대신 클라이언트가 단순히 SSH 키를 무시하여 서버가 대신 암호를 묻도록합니다.
다음을 시도했지만 여전히 SSH 키에 대한 암호를 입력하라는 메시지가 표시됩니다. 그런 다음 비밀번호를 묻는 메시지가 나타납니다.
ssh -o PreferredAuthentications=password host.example.org
원격 호스트를 수정하지 않고 클라이언트 측 에서이 작업을 수행하려고합니다.
답변
시험 ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org
ssh v2에서는 keyboard-interactive
“암호”라고하는 또 다른 방법입니다. 이 -o PubkeyAuthentication=no
옵션은 클라이언트에게 키 페어 인증을 시도하지 않도록 지시합니다.