AWS EC2 ssh로 접속법

정현섭·2021년 4월 20일
0

1. aws에서 만든 인스턴스의 .pem 파일을 가져온다!

나는 위 처럼 ~/.ssh 경로에 pem파일을 가져왔다.

2. pem 파일의 접근 권한 변경

가져온 pem파일로 바로 ssh접속을 시도하면 "too much open"이라는 에러가 뜬다.

mac은 unix계열 운영체제이기 때문에 다른 사용자들이 있을 수 있어서

pem같은 key파일은 보안을 위해 최대한 접근권한을 최대한 줄여야 사용할 수 있게 해놓았나보다.

다음과 같은 명령으로 pem 파일의 접근권한을 바꿨다.

chmod 400 ~/.ssh/<pem 파일>

(pem파일의 소유자만 read권한을 가지도록 설정한 것이다.)

3. SSH 접속

ssh -i ~/.ssh/<pem 파일> ubuntu@123.123.123.123

발생 할 수 있는 오류

처음에 다음과 같은 오류가 났었다.

서버의 22번 포트가 닫혔다고 그러는데 windows 컴퓨터에서 putty로 잘 접속되었어서 22번 포트가 닫힐리가 없었다.

알고보니 user name을 잘못쳐서 그런거였다.

내가 만든 ec2 인스턴스는 사용자명이 ec2-user가 아닌 "ubuntu" 였다.

사용자 명을 제대로 안쓰면 저런식으로 오류메시지가 뜨나보다! (나중에 참고하자!)

0개의 댓글