본문 바로가기

개발

맥(Mac)에서 간단하게 SSH 서버 접속하기

매번 접속할 서버의 아이피 주소와 포트번호를 관리하기 까다롭다.

 

따라서 오늘은 맥에서 간단하게 ssh로 등록된 서버에 접속하는 방법을 정리해봤다.

 

 

우선 내 로컬에 접속해야 할 서버 접속정보를 기록해야한다.

1. ~/.ssh 경로로 이동해 config 파일을 연다.

cd ~/.ssh
vim config

만약 ~/.ssh 폴더가 없다면 openssl이 설치되지 않았을수도 있다.

(참고: macappstore.org/openssl/)

 

 

2. 접속 할 서버 정보를 입력한다.

Host first-server
    HostName 11.11.11.11
    User ubuntu
    Port 1111
    
Host second-server
    HostName 22.22.22.22
    User root
    Port 2222
    IdentityFile ~/.ssh/second_server.pem

예시로 2개의 서버를 기록해놨다. 아래와 같은 방식이다.

Host [원하는 서버 명칭]

        HostName [아이피 주소]

        User [계정명]

        Port [포트 번호]

        IdentityFile [인증키 경로] (인증키가 필요할 경우)

 

첫  번째 서버는 first-server라는 이름으로 등록해놨다.

앞으로 아이피주소, 포트번호 없이 내가 등록한 first-server라는 이름으로 해당 서버에 접속한다.

 

두 번째 서버 second-server는 인증키(*.pem)가 필요한 서버다. 따라서 IdentityFile에 해당 인증키 경로를 기록해놨다.

 

서버 접속정보 기록 끝.

 

이제 내가 등록한 서버 명칭으로 등록된 서버에 접속할 수 있다.

1. 터미널에서 ssh 접속

ssh first-server
ssh second-server

위 방식으로 first-server 또는 second-server에 접속할 수 있다.

 

 

2. VS(Visual Studio Code) 코드에서 접속

(주로 vs code에서 사용한다)

 

우선 vs code의 Remote-SSH Extension이 설치되지 않았다면 설치를한다.

VS Code Remote-SSH Extension 설치 

그러면 이제 vs code에서 ~/.ssh/config에 등록한 접속할 서버 정보를 가져올 수 있다.

 

2.1. Command() + Shift(⇧) + p 단축키를 입력

그럼 아래와 같은 창이 생기고

2.2. ssh로 검색해서 Remote-SSH: Connect to Host...를 선택한다.

 

2.3. 그러면 내가 아까 등록해놨던 first-server, second-server가 보이는걸 확인할 수 있고, 접속하면된다.

 

참고로 Remote-SSH: Open SSH Configuration File... 로 들어가

~/.ssh/config 경로를 선택하면, 아까 내가 등록한 config 스크립트를 편집할 수 있다.

 

vs code 짱짱맨