저희는 지금까지 EC2에 접속하기 위해서 터미널에 아래와 같이 명령어를 입력해야만 했습니다.
ssh -i "pem 키 위치" ubuntu@'퍼블릭 DNS 주소'
너무 귀찮치 않으신가요?? 오늘은 이를 간편하게 접속할 수 있는 방법에 대해 알아보고자 합니다.
1. .ssh 폴더 생성
mkdir ~/.ssh (이미 존재한다면 이 단계는 넘어가셔도 됩니다!)
2. 키페어 파일 가져오기
EC2에 접속하기 위해 필요한 pem키!! 다들 기억하시죠? 현재 저장되어 있는 pem키의 위치를 홈 디렉터리 내의 .ssh 폴더로 이동시켜 줄게요.
mv 'pem키이름.pem' ~/.ssh/
그 후, 해당 pem키에 대해 권한을 설정해줘야겠죠? 아래 명령어를 입력합시다.
chmod 400 "pem키 이름"
3. Config 파일 설정하기
그럼 이제 config 파일을 만들어봅시다.
vim config
이미 존재한다면, 존재하는 파일을 편집해주시면 됩니다. 이제 config 파일을 설정해봅시다.
Host hostname
HostName XXX.XXX.XXX.XXX
User ubuntu
Port 22
IdentityFile ~/.ssh/XXXXXXX.pem
먼저 Host는 접속할 호스트의 이름을 설정하는 부분입니다. 우리가 접속할 서버의 별칭을 정하는 것이라 생각하시면 되겠네요!
HostName은 탄력적 IP 주소, 즉 접속할 호스트의 IP 주소를 입력해주세요.
User 부분은 접속할 EC2 사용자명을 입력하는 곳입니다.
Port는 SSH로 접속할 포트번호를 말합니다. 기본값이 22이기 때문에 기본값을 사용한다면 이 부분은 생략하셔도 됩니다.
IdentityFile은 호스트 접속 시 사용되는 키 경로를 입력해주는 곳입니다. 저희는 aws에서 발급받은 pem 키의 경로를 입력해주면 되겠죠
4. SSH 접속하기
그럼 이제 모든 단계는 끝났습니다. 간단하죠?? 이제 접속해봅시다.
ssh 'hostname'
접속 방법은 아주아주 간단합니다. 아까 저희가 config 파일에서 hostname, 즉 별칭을 정해줬죠? ssh 뒤에 그 별칭을 적어주면 정말 간단하게 SSH에 접속할 수 있게 됩니다.
Q) 여러 호스트를 작성하고 싶은데 어떻게 해야하나요?
간단합니다. 그저 config 파일에 이어서 작성해주시면 됩니다!
이런식으로 말이죠! 간단하죵??
'대외 활동 > SOPT' 카테고리의 다른 글
중복 추가 이슈를 해결하기 위한 고민 (0) | 2025.03.19 |
---|---|
비관적 락과 낙관적 락 (0) | 2025.03.19 |
애플 로그인 (0) | 2025.03.18 |
[아티클] JPA N+1 문제 (0) | 2025.03.17 |
우당탕탕 서브모듈 도입기 (0) | 2025.03.17 |