키 를 읽을 수 있는 권한이 없어도 인증에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:"