외부에서 ssh 접속을 하려면 매번 아래와 같이 IP 탄력 주소를 알고있어야 됩니다.
ssh -i pem 키 위치 EC2의 탄력적 IP 주소
하지만 조금만 설정을 해놓으면 아래와 같이 접근할 수 있습니다.
ssh config에 등록한 서비스명
그럼 이제 진행해보겠습니다.
이제 다운 받은 키페어 pem 파일을 ~/.ssh/로 복사합니다. 이렇게 해두면 ssh 실행시 pem 키 파일을 자동으로 읽어 접속을 진행합니다.
이후부터는 별도로 pem키 위치를 명령어로 지정할 필요가 없게 됩니다.
cp pem 키를 내려받은 위치 ~/.ssh/
pem 키가 잘 복사되었는지 ~/.ssh 디렉토리로 이동해서 파일 목록을 확인합니다.
cd ~/.ssh/
ll
복사되었다면 pem 키 권한을 변경합니다.
chmod 600 ~/.ssh/pem키 이름
~/.ssh디렉토리에 config파일을 생성 합니다.
vim ~/.ssh/config
config파일의 내용은 아래와 같이 설정합니다.
Host 본인이 원한는 서비스명
HostName ec2의 탄력적IP 주소
User ec2-user
IdentityFile ~/.ssh/pem키 이름
작성이 끝났으면 :wq 명령어로 저장 종료합니다.
생성된 config 파일은 실행 권한이 필요하므로 권한설정을 합니다.
chmod 700 ~/.ssh/config
이제 실행해봅니다.
ssh config에 등록한 서비스명
참조
스프링 부트와 AWS로 혼자 구현하는 웹 서비스
'DevOps' 카테고리의 다른 글
ec2 서버 생성 후 꼭 해야되는 초기 설정 (0) | 2022.07.31 |
---|---|
devops의 변천사 (0) | 2022.01.18 |
AWS CLI (0) | 2022.01.16 |