C.W.K.
Stream
Lesson 12 of 12 · published

SSH 디버깅

~15 min · ssh-debug, verbose, permission-denied, connection-refused

Level 0Pinger
0 XP0/101 lessons0/12 achievements
0/150 XP to next level150 XP to go0% complete

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 refusedsshd 안 돌아감, 방화벽 차단데몬 확인, 방화벽 확인, 포트 확인
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방화벽이 패킷 조용히 dropssh -o ConnectTimeout=5

Code

Verbose 세 레벨·bash
ssh -v you_username@192.168.1.100
ssh -vv you_username@192.168.1.100
ssh -vvv you_username@192.168.1.100

# Useful flags for diagnostics
ssh -o ConnectTimeout=5 -v user@host       # don't hang on bad routes
ssh -o BatchMode=yes user@host             # never prompt — fail instead
ssh -o StrictHostKeyChecking=no user@host  # skip TOFU prompt (use carefully)

# Force a specific key
ssh -i ~/.ssh/id_ed25519_alt user@host

# Test if the port even responds
nc -zv host 22

External links

Exercise

자주 SSH 하는 머신 하나 골라서 ssh -v 돌려. 모든 줄 읽어. 식별 — (1) 어느 IP/포트에 연결했는지, (2) 어느 host key 타입 사용했는지, (3) 어느 클라이언트 키 파일이 어떤 순서로 시도됐는지, (4) 어느 게 성공했는지. 30 초 연습이 SSH 를 black box 에서 모든 step 보이는 투명한 것으로 변환.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.