반응형
윈도우를 사용할 때는 putty를 사용했었다
하지만 현재 Mac을 사용하고 있기 때문에 터미널에서 접속하는 방법을 시도해 보자
① ssh key 생성
생성된 ssh key가 있는지 먼저 확인한다
> cat ~/.ssh/id_rsa.pub
나는 .ssh 폴더 자체가 없었고 저 경로에 생성된 key 파일이 없다면 key를 생성해 준다
⑴ 명령어 입력
> ssh-keygen
⑵ Enter 2번 입력해서 넘어가 준다
Users/컴퓨터 이름/.ssh가 생성되었을 것이다
② 가지고 있는 pem 파일을 ssh로 복사
> cp <pem 파일이 있는 경로> ~/.ssh/
./ssh 폴더에 pem 키가 잘 복사되었을 것이다
③ ~/.ssh로 복사한 pem 키 권한 변경
> chmod 600 ~/.ssh/[key 파일명].pem
④ ~/.ssh에 config 파일 생성
vim config
⑴ config 파일 수정
#dev-server
Host shab
HostName <IP 주소 입력>
User ubuntu
IdentityFile ~/.ssh/[key 파일명].pem
Host는 앞으로 접속할 때마다 사용할 값이다
User는 Linux => ec2-user
Ubuntu => ubuntu 를 입력한다
⑤ config 파일 권한 변경
chmod 700 ~/.ssh/config
⑥ ssh 접속
ssh shab
잘 접속되는 것을 확인할 수 있다!
@ Permission Denied (Public Key) 에러 해결
내 경우에는 config 파일에서 User명을 처음에 ec2-user로 잘못 입력해서 발생했다
Amazon Linux AMI의 User명은 ec2-user
Ubuntu의 User명은 ubuntu or root
반응형
'ETC' 카테고리의 다른 글
[#. VSCode] VSCode 터미널 bash에서 zsh로 기본 셸 변경하기 (0) | 2021.11.19 |
---|---|
[#. VSCode] Visual Code에서 파일 수정 시 Insufficient permissions. Select 'Retry as Sudo' to retry as superuser. 해결하기 (0) | 2021.11.16 |
[#. Firebase] Firebase Analytics 파이어베이스 애널리틱스 HTML script에 기본 설정하기, event 설정하기 (0) | 2021.07.22 |
[#. ETC] Github와 Slack 연동하기 (0) | 2021.06.24 |
[#. ETC] modulo 연산 사이트, 약수 구하기 사이트, 확장된 유클리드 알고리즘 사이트 (0) | 2021.05.24 |