달리는 두딘

[AWS] Mac에서 ssh로 AWS EC2 접속하기 본문

지식노트

[AWS] Mac에서 ssh로 AWS EC2 접속하기

디두딘 2022. 6. 30. 13:11

 

1. 가지고 있는 pem 파일을 ssh로 복사

 

> cp <pem 파일이 있는 경로> ~/.ssh/

 

./ssh 폴더에 pem 키가 잘 복사되었을 것이다

 

 

 

 

2. ~/.ssh로 복사한 pem 키 권한 변경

 

> chmod 600 ~/.ssh/[key 파일명].pem

 

 

 

 

3. ~/.ssh에 config 파일 생성

 

vim config

 

 

⑴ config 파일 수정

 

#dev-server
Host <본인이 하고 싶은 거 입력> ex) abc
HostName <IP 주소 입력>
User ec2-user
IdentityFile ~/.ssh/[key 파일명].pem

 

Host는 앞으로 접속할 때마다 사용할 값이다

 

User는 Linux -> ec2-user
Ubuntu -> ubuntu 를 입력한다

 

 

 

 

4. config 파일 권한 변경

 

chmod 700 ~/.ssh/config

 

 

 

 

5. ssh 접속

 

ssh -i [key가 위치하는 루트 + keyname] [config에 적은 User]@[config에 적은 HostName]

 

잘 접속되는 것을 확인할 수 있다!

 

 

 

 

@ Permission Denied (Public Key) 에러 해결 

 

내 경우에는 config 파일에서 User명을 처음에 ec2-user로 잘못 입력해서 발생했다

 

Amazon Linux AMI의 User명은 ec2-user
Ubuntu의 User명은 ubuntu or root