sshd_config 권한 없이 비밀번호 없는 SSH 인증이 가능한지 확인

sshd_config 권한 없이 비밀번호 없는 SSH 인증이 가능한지 확인

키 를 읽을 수 있는 권한이 없어도 인증에ssdh_config 사용할 수 있는지 확인할 수 있나요 ?

답변1

다음 명령을 사용하면 공개 키만 허용하는 서버에 연결하고 즉시 종료할 수 있습니다.

user@box ~ $ ssh -o PasswordAuthentication=no  -o BatchMode=yes HOSTNAME exit &>/dev/null
user@box ~ $ test $? = 0 && echo can connect || echo cannot connect
can connect
user@box ~ $ 

메인 명령어 이후 결과 코드를 확인하여 비밀번호 없이 접속이 가능한지 확인할 수 있습니다.

답변2

서버가 실행 중이고 액세스 가능한 경우:

ssh -vvv user@host

결과는 다음과 같습니다.

Authentications that can continue: publickey
Next authentication method: publickey

편집 1

또는 관련 출력으로 제한합니다.

ssh -vvv user@host 2>&1 | grep "Next authentication method:"

관련 정보