외부에서 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

+ Recent posts