본문 바로가기
Develop/CS

ssh 명령어 편하게 쓰기

by 연로그 2022. 8. 17.
반응형

🤗 서론

 

 나는 ssh 명령어 치는게 너무 귀찮다! 현재 진행하는 프로젝트에서는 백엔드 개발서버, 백엔드 운영서버, Jenkins 서버, SonarQube 서버 등등등 여러 인스턴스를 접속할 일이 많다. `ssh -i 키.pem ubuntu@IP주소`에서 key 경로를 입력하는 것도 인스턴스마다 IP 주소가 뭐였는지 찾는 것도 너무너무 귀찮았다. 우테코 크루인 이 편하게 쓰는 방법을 알려줬다. 🥰

 

 

😎 설정

이 방법은 Windows / Mac 상관 없이 사용 가능합니다.

 

 

1. ~/.ssh/config 파일 생성

  • vi 명령어 실행 직후 i를 눌러 편집 모드로 변경
  • 하단의 Host ~~~ 내용 입력 후 esc를 눌러 편집 모드 종료
  • :wq 를 이용해 파일 저장 후 나가기
  • 이전에 설정한 적이 없다면 파일이 존재하지 않을 수 있다.
vi .ssh/config

 

  • Host 이름이 겹치지 않는다면 개수에는 제한이 없다.
Host 이름
    HostName IP주소
    User 사용자명
    Port 포트번호
    IdentityFile key위치

 

예제)

Host back-prod
    HostName IP주소
    User ubuntu
    Port 22
    IdentityFile ~/Desktop/개인/key-pickpick.pem

 

 

2. `ssh 이름`을 통해 접속

반응형