부자 되기 위한 블로그, 머니킹

요즘 서버 및 데이터베이스를 사용하는데 있어 클라우드 서비스를 많이 활용하는데요. 그 중에서 단연코 유명한 클라우드 서비스라면 aws가 있습니다. 아마 전세계적으로 가장 많이 사용되는 클라우드 서비스가 아닐까 싶습니다. 이번 프로젝트를 진행하는데 있어 aws로 서버를 구축하기로 마음먹었는데요. 오늘은 ec2를 ssh로 접속하는 방법에 대해서 알아보겠습니다.

 

aws 에서 보안키(pem file) 가져오기

처음 인스턴스를 만들기 시작할 때 주의해서 선택할 점이 ssh는 기본적으로 포트 22번을 사용하기 때문에 22번 포트를 열어줘야 하며 어느 컴퓨터에서건 ssh로 접속하기 위해 0.0.0.0/0을 보안그룹으로 지정해주어야 합니다. 

 

그리고 인스턴스 만들기가 진행되면 기존의 pem 보안키 파일과 연결하라던가 새로운 pem 키를 만들라고 할것입니다. 이 pem 파일을 잘 보관한 뒤에 ssh 연결에 사용됩니다.

 

aws ec2 ssh 연결하기

chmod 600 xxx.pem

그 다음에 이 키를 가지고 ssh 연결을 해야하는데 이 때 다운받은 pem 파일의 권한이 너무 열려있다면 접속이 불가합니다. 따라서 chmod로 권한을 지정하는데요. 이 때 끝의 두자리는 반드시 00이 되어야 합니다.

 

ssh -i xxxx.pem ec2-user@x.x.x.x

그 다음 ssh 명령어로 접속을 하는데요. 초기 ec2 유저의 name은 ec2-user입니다. 또한 다운받은 pem 키를 i 옵션으로 지정해주고 ip는 aws에서 발급받은 ip 주소를 입력하시면 됩니다.