내 DevOps 여정의 레벨 0
발행: (2026년 1월 16일 오후 03:12 GMT+9)
3 min read
원문: Dev.to
Source: Dev.to
Level 0 DevOps Summary: What I’ve Done
1. Created and Connected to an EC2 Instance
- AWS EC2 인스턴스(Linux 기반)를 시작했습니다.
- 로컬 머신의 WSL을 사용해 연결했습니다.
- 서버에 로그인하고 명령을 실행함을 확인했습니다.
2. Configured SSH for Easy Access
- WSL(
~/.ssh/config)에 SSH 설정을 업데이트하여 연결을 간소화했습니다. HostName사용법을 수정했습니다(호스트명/IP만 사용, 사용자 이름은 제외).- 보안 SSH 접근을 위해 키 권한을 설정했습니다(
chmod 600). ec2-dev별칭을 만들었습니다:
Host ec2-dev
HostName ec-100-27-225-48.compute-1.amazonaws.com
User ec2-user
IdentityFile ~/.ssh/server.pem
IdentitiesOnly yes
3. Configured SSH on Windows
- PowerShell 접근을 위해
C:\Users\alok\.ssh\config를 업데이트했습니다. IdentityFile을 전체 Windows 경로로 조정했습니다:
IdentityFile C:\Users\alok\.ssh\server.pem
- 권한을 수정하고 연결을 확인했습니다.
- PowerShell에서
ssh ec2-dev명령으로 성공적으로 연결을 테스트했습니다.
4. Connected to EC2 from VS Code
- Remote - SSH 확장 프로그램을 설치했습니다.
- VS Code가 동일한 SSH 설정 파일을 사용하도록 구성했습니다.
- VS Code에서 EC2에 연결하여 원격 서버에서 편집기, 터미널, 파일에 직접 접근할 수 있게 했습니다.
5. Key Takeaways / Level 0 Achievements
- WSL, Windows, VS Code에서 EC2에 대한 SSH 접근이 가능해졌습니다.
- SSH 설정, 호스트 별칭, 인증 파일에 대한 이해를 얻었습니다.
- 원격 개발, 스크립팅, 배포를 시작할 수 있는 능력을 갖추었습니다.
- 작업 자동화, Git 사용, 애플리케이션 배포를 위한 기반을 마련했습니다.
이 시점에서 전체 원격 접근 설정이 완료되었으며, 이는 모든 DevOps 작업의 기반이 됩니다. CI/CD 파이프라인부터 자동화 및 배포까지 모든 것이 여기서 시작됩니다.