OTP 설정 이후에 아무리해서 외부에서 접근이 안됐습니다. 이유도 도저히 모르겠고 google-authenticator 를 통해 몇번이고 재설치와 재설정을 반복해도 해결이 안되었습니다. 한참을 붙잡고 결국 해결이 되었는데 원인은 경로 문제였습니다.
문제
- SSH 로그인 시 OTP 코드 입력 후에도 계속 인증 실패 ()
- SSH 로그 확인 시 다음 오류 발생:
- 원인은 Google Authenticator 설정 파일이 계정에만 존재하고, SSH 로그인 계정()에는 파일이 없었기 때문.
SSH 인증 로그 확인
SSH 인증 과정에서 발생하는 오류를 확인하려면 로그를 확인해야 합니다.
또는
로그에서 확인할 내용
- → OTP 설정 파일이 없거나, 권한 문제
- → OTP 코드 불일치
- → 인증 방식 오류
해결
-
OTP 설정 파일을 에서 이동
-
파일 소유권 변경
-
SSH 로그인 테스트
- Google Authenticator 앱에서 생성된 OTP 코드 입력
- 정상 로그인 확인
정리
- OTP 설정 파일이 에만 저장된 경우, SSH가 이를 읽지 못해 인증 실패 발생
- 설정 파일을 올바른 계정()으로 이동하고 권한을 수정하면 해결
- SSH 로그를 통해 문제 원인을 정확히 파악할 수 있음 ()