점프 호스트

점프 호스트(Jump host) 기능은 일종의 프록시 기능으로서 최종 목적지 서버에 다가가기 위해 중간 SSH 서버를 거치는 기능입니다. Open-SSH의 TCP 터널링을 이용하므로 방화벽이나 네트워크의 구성으로 직접 접속하지 못하는 서버에 접속할 때 사용할 수 있습니다.

로컬 셸에서 -J 파라미터를 사용해 연결하려면:

  1. 로컬 셸에서 ssh -J user1:passwd1@jump_host1,user2:passwd2@jump_host2 destination_host 형식으로 입력합니다.

Proxy를 통해 연결하려면:

  1. [파일] 메뉴에서 [새로 만들기]를 선택합니다.

  2. [호스트]에 도착지 서버의 호스트를 입력합니다.

  3. [프록시 서버]의 [찾아보기]를 선택합니다.

  4. [추가]를 선택해서 프록시 생성 창을 띄웁니다.

  5. [프록시 설정]에서 [종류]를 JUMPHOST로 변경하고 나머지 필요한 정보들을 입력합니다.

    그림1. 프록시 설정 화면

    참고: ‘세션 파일’을 선택하여 인증 정보로 세션 파일을 지정할 수 있습니다. 점프호스트의 인증이 암호 인증이 아닌 공개 키 인증이나 기타 다른 인증일 경우 세션 파일을 이용할 수 있습니다. '다음 프록시'에서 추가적인 점프호스트 프록시를 선택하여 연속적인 점프호스트 설정을 할 수 있습니다. 여러 단계의 게이트웨이를 거쳐야만 최종 목적지에 이를 수 있다면 이 기능이 필요합니다.

  6. 생성한 프록시를 위 3의 [프록시 서버]에서 선택합니다.