나는 EC2에 수십 번 SSH했지만, 이번은 여전히 4시간이 걸렸다!

발행: (2026년 1월 14일 오전 05:13 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

The Problem

어제 나는 4시간 동안 EC2 인스턴스에 SSH 연결을 시도했다. macOS와 Windows 터미널 모두에서 시도했으며, 로컬 시스템 문제일까 싶어 확인했지만 아무 것도 통하지 않았다.

What I Checked

  • Security group – Port 22 열림 ✅
  • Source IP – 올바름 ✅
  • Instance state – 실행 중 ✅
  • Public IP – 올바름 ✅
  • .pem key and permissions – 모두 정상 ✅

이론적으로는 모든 것이 맞았지만 여전히 연결되지 않았다.

Why It Felt Overwhelming

뭘 하고 있는지 알더라도 작은 변수들이 많이 겹치면 마찰이 생긴다:

  • 환경마다 동작이 다름
  • 컨텍스트가 바뀌면 근육 기억이 안 맞음
  • 보통은 넘어가는 사소한 디테일이 갑자기 중요해짐

이 혼란은 EC2에 대한 지식 부족 때문이 아니라, 작동 중인 변수들의 sheer 수 때문이었다:

  • 쉘 차이
  • 키 권한
  • 명령 구문
  • AWS 특성

각 문제는 개별적으로는 사소했지만, 합쳐지니 지치게 만들었다. “마찰”은 극적인 설정 오류가 아니라 생각을 늦추고 흐름을 방해하거나 간단한 작업을 무겁게 만드는 모든 것이었다.

The Solution

소음이 사라졌을 때, 해결책은 창피할 정도로 간단했다. 나는 AMI 유형에 맞는 username을 잘못 사용하고 있었다는 것을 깨달았다. 올바른 기본 사용자(ec2-user, ubuntu, admin 등, AMI에 따라 다름)로 바꾸니 SSH 연결이 즉시 성공했다.

Takeaways

  • Familiar ≠ frictionless – 경험이 모든 장애물을 없애지는 않는다.
  • Experience ≠ immunity to overwhelm – 숙련된 엔지니어도 막힐 수 있다.
  • Struggle ≠ incompetence – 어려움은 종종 정신적인 것이며, 기술적인 결함이 아니다.

Practical Advice

  1. Slow down – 명확히 생각할 시간을 갖는다.
  2. Reduce variables – 한 번에 하나씩 확인한다.
  3. Don’t let frustration rewrite your self‑assessment – 일시적인 좌절이 당신의 실력을 정의하지 않는다.

경험이 있다는 것은 결국 마찰을 극복한다는 뜻이며, 예상보다 오래 걸리더라도 충분히 괜찮다. 때로는 그게 전부다.

Back to Blog

관련 글

더 보기 »