AWS 에서 EC2로 접속할 때 ssh로 접속해야하는데, 항상 pem키의 path를 전체적으로 입력해야하니 매우매우 불편했다.
기존 ssh 접속 방법 예시
ssh -i /Users/juju/Desktop/Office/Project/3tree/3tree2-ec2-key.pem user-ec2@domain_name
그래서 항상 history 명령어나 위 화살표를 사용했는데 좀 더 편리하게 사용하는 방법을 찾다가 ssh에 키를 등록하고 ssh/config 파일을 수정하면 된다는 것을 알게 되었다.
cp <pem 키 파일> ~/.ssh/
(만약 ~/.ssh. 디렉토리가 없다면 생성해주면 된다)
복사 후, .ssh 폴더로 가서 잘 복사되었는지 확인해주었다.
cd ~/.ssh/
ll
chmod 600 ~/.ssh/pem키파일
만약 ~/.ssh/ 폴더에 config 파일이 없다면 생성해주면 된다.
있다면 안에 내용을 덧붙여주면 된다.
vim ~/.ssh/config
Host 서비스명
HostName ec2의 탄력적 IP 주소
User host 명
IdentityFile ~/.ssh/pem키 이름
나같은 경우 다음과 같이 작성했다.
Host 3tree2
HostName 10.0.0.0
User ec2-user
IdentityFile ~/.ssh/3tree-ver2-key.pem
호스트가 여러개인 경우 위의 내용을 여러번 입력해주면 된다.
마지막으로 config 파일에 권한만 부여해주면 완료!
chmod 700 ~/.ssh/config
이제 모든 준비를 마쳤으니 접속해보자!
ssh [등록한 서비스명]
이렇게 하면 위의 명령어로 간단하게 서버에 ssh 로 연결할 수 있다!!!