아무 설정없이 ec2를 생성 후 ssh접속을 하려면 매우 긴 아래와 같은 명령어를 입력해야 한다.
$ ssh {pem키}ec2-user@{IP}
그래서 오늘 해볼 것은 $ ssh {Host이름}
만으로 원하는 ec2에 접속하도록 설정하는 것입니다.👊
간단하게 알아보는 ssh란
Secure Shell
의 줄임말로, 원격 호스트에 접속하는데 사용되는 보안 프로토콜입니다.- 비밀번호로 인증하는 것이 아닌 Key로 인증하는 방식입니다.
우선 저는 Mac OS환경에서 진행을 합니다.
~/.ssh
가 존재합니다. 이제 해당 디렉토리 아래에 vim
을 이용해 config
파일을 만들어줍니다.vim ~/.ssh/config
~/.ssh/config
파일 수정하기Host {ssh 접속 시 사용할 HostName}
HostName {IP주소}
User ec2-user
IdentityFile {pem파일 위치}
해당 작업 수행 전 탄력적 IP를 할당해야 나중에 ec2 인스턴스를 껐다 켰을때도 접속 가능합니다.
저희는 ec2접속을 위한 것이라 User는 ec2-user로 해줍니다.
chmod 700 ~/.ssh/config
명령어를 실행해줍니다.저는 Host를 ec2-deploy로 했습니다.
$ ssh ec2-deploy
이제 간단하게 ec2접속이 됩니다!! 👏