EC2 인스턴스를 생성하고, 터미널로 ssh 접속 시 매번 ssh -i "keyfile.pem" ubuntu@ec2123-456.ap-northeast-2.compute.amazonaws.com
과 같은 명령어를 치는 번거로움을 해결하는 방법이 있다.
mac 기준으로 .ssh 파일이 홈 디렉토리(~) 하위에 숨어있는 채로 존재한다. 이를 확인하려면 command+shift+.
을 입력하면 된다.
대부분 .pem 파일은 여기서 관리하기 때문에, 이 경로로 pem 파일을 이동시킨다.
cp ~/keyfile.pem ~/.ssh/
다음과 같이 .ssh 디렉토리 하위에 config 파일을 생성한다.
vi ~/.ssh/config
그리고, config 파일에 다음과 같이 입력한다.
Host {입력할 서비스명}
HostName {ec2의 IP 주소}
User {사용자 계정} (ex. ubuntu)
IdentityFile [.pem 경로] (ex. ~/.ssh/keyfile.pem)
위에서 입력한 서비스명을 통해 다음과 같이 편리하게 접속이 가능하다.
ssh [서비스명]