SSH 편하게 접속하기 (feat. ssh config 파일 설정)

zooju·2023년 2월 28일
0

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 파일을 수정하면 된다는 것을 알게 되었다.

1. 키페어 파일을 ~/.ssh/로 복사하기

cp <pem 키 파일> ~/.ssh/

(만약 ~/.ssh. 디렉토리가 없다면 생성해주면 된다)

복사 후, .ssh 폴더로 가서 잘 복사되었는지 확인해주었다.

cd ~/.ssh/
ll

2. 복사된 키에 권한 부여하기

chmod 600 ~/.ssh/pem키파일

3. config 파일을 생성하고 작성하기

만약 ~/.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

이제 모든 준비를 마쳤으니 접속해보자!

4. 명령어를 통해 등록한 서비스명으로 접속하기

ssh [등록한 서비스명]

이렇게 하면 위의 명령어로 간단하게 서버에 ssh 로 연결할 수 있다!!!

profile
이것 저것 새로운 분야에 관심이 많은 서버 개발자

0개의 댓글