두 서버 간에 호스트 기반 인증을 설정하려고 했는데 몇 가지 문제가 발생했습니다.
내 설정은 다음과 같습니다
고객
한 가지 측면에서 변경된 사항
/etc/ssh/ssh_config
:EnableSSHKeySign yes HostbasedAuthentication yes
섬기는 사람
한 가지 측면에서 변경된 사항
sshd_config
:HostbasedAuthentication yes IgnoreRhosts no
/etc/ssh/shosts.equiv
클라이언트 IP와 사용자 이름이 포함된 파일을 만듭니다./etc/ssh/ssh_known_hosts
쉼표로 구분된 호스트 이름, IP 주소 및 클라이언트의 공개 키를 사용하여 만듭니다.
연결하려고 하면 다음 오류가 발생합니다.
debug3: authmethod_lookup hostbased
debug3: remaining preferred:
debug1: No more authentication methods to try.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password,hostbased).
더 진행하는 방법에 대한 조언이 있습니까?
답변1
서버 로그(배포 및 버전에 따라 /var/log/messages, /var/log/secure 및/또는 /var/log/auth.log)를 읽고 sshd
거부 사유로 기록된 내용을 확인합니다.