Verbose 가 거의 모든 SSH 질문의 답
SSH 가 기대대로 안 할 때 ssh -v 가 인증 대화 전체 출력 — 클라이언트 제공한 거, 서버 받은 거, 시도된 키 파일, 통과한 권한 체크. -v 출력 첫 30 줄이 "왜 안 돼?" 질문 대부분에 1 분 안에 답.
세 레벨 — -v(기본), -vv(더), -vvv(전부, 보통 너무 많음).
-v 출력에서 봐야 할 것
좋은 신호:
debug1: Connecting to 192.168.1.100 port 22.
debug1: Connection established.
debug1: Offering public key: /Users/you_username/.ssh/id_ed25519
debug1: Authentication succeeded (publickey).
나쁜 신호:
debug1: identity file ~/.ssh/id_ed25519 type -1 ← 키 못 찾음 / 못 읽음
debug1: No more authentication methods to try.
Permission denied (publickey,password).
고전적인 실패 모드
| 증상 | 가능한 원인 | Fix |
|---|---|---|
| Connection refused | sshd 안 돌아감, 방화벽 차단 | 데몬 확인, 방화벽 확인, 포트 확인 |
| Permission denied (publickey) | authorized_keys 에 키 없음, 또는 권한 틀림 | chmod 700 ~/.ssh; chmod 600 authorized_keys |
| Permission denied (publickey,password) | 틀린 키 먼저 시도, 또는 틀린 username | -v 출력에서 어떤 키 시도되는지 확인 |
| Host key verification failed | 서버 재설치, 키 변경 | 예상된 거면 ssh-keygen -R host |
| 영원히 hang | 방화벽이 패킷 조용히 drop | ssh -o ConnectTimeout=5 |