Mac OS에서 터미널로 Bastion 서버 터널링 하기

Ui jong Kim·2022년 3월 5일
0

대부분의 터미널 접속 프로그램은 터널링 기능을 지원하고 있습니다. 여기에서는 기본 터미널로 Bastion 서버에 접속하는 방법을 설명하도록 하겠습니다.

  1. Mac OS의 기본 터미널 혹은 iTerms와 같은 프로그램을 실행합니다.
  2. Bastion 서버에 접속하기 위해서는 pem 파일이 필요합니다. pem 파일을 로컬 디스크에 미리 저장합니다.
  3. pem 파일의 권한을 400으로 변경합니다.
chmod 400 pem파일명
  1. 아래의 명령어를 실행하여 접속이 되는지 확인합니다.
ssh -i pem파일경로/pem파일명 -L 소스Port:DNS경로:목적지Port 사용자id@Bastion서버ip
  1. Bastion 서버에 접속이 되었지만 터널링이 잘 되었는지를 확인하지는 않았습니다. 외부 접속 프로그램을 통해 접속을 해봐야 하는데 외부 접속 프로그램에서 사용자 ID, 비밀번호, 4번에서 입력한 소스Port 번호를 입력하고 접속을 시도해봅니다. 이 때 접속 호스트는 로컬호스트(127.0.0.1)를 입력하면 됩니다.

이렇게 Bastion 서버를 이용한 터널링을 테스트 해 보았습니다. Mac OS에는 Termius 등 포트 포워딩을 지원하는 애플리케이션이 많이 있으므로 해당 애플리케이션을 이용하면 보다 편하게 Bastion 서버를 이용하여 접속을 수행할 수 있습니다.

profile
클라우드에 관심이 많은 개발자

0개의 댓글