SSH 접속
Private EC2 접속
Public Subnet
에 위치한 Bastion
에서 Private Subnet
의 EC2
로 간편하게 접속하는 방법
- Amazon EC2 서버들에 SSH 접속하기 위해서는 아래와 같은 명령어를 그때그때 입력해야 함
ssh [HOST NAME]@[IP ADDRESS] -i [PEM NAME].pem
- 예시:
ssh ubuntu@52.78.100.200 -i ~/.ssh/hwaya.pem
.ssh
폴더에서 config
라는 파일을 이용하면 훨씬 더 간편하게 ssh 접속을 할 수 있고, 관련된 설정들을 쉽게 관리할 수 있음
- Mac OS X 환경를 기준으로 Mac에는
~/.ssh
라는 폴더가 존재
- 폴더 안에 들어가면
known_hosts
라는 파일 하나만 존재
- 이 곳에
config
라는 파일을 생성한 후 vim
에디터로 파일 수정
$ cd ~/.ssh
$ ls
known_hosts
$ touch config
$ vim config
Host
의 이름을 정한 후, Hostname
에는 IP 혹은 도메인 주소, User
에는 계정 이름, IdentityFile
에는 pem
또는 private key
의 경로를 입력
Host hwaya
HostName 52.78.100.200
User ec2-user
IdentityFile ~/.ssh/pem/hwaya.pem
- 이렇게 저장을 한 후,
ssh
명령어 뒤에 아까 정한 Host
의 이름을 붙이면 성공적으로 SSH 접속 가능
$ ssh hwaya