Skip to main content

[Xshell] 점프 호스트

By 7월 31, 2019August 6th, 2019기능

2019년 8월 1일에 배포한 Xshell 6.0 빌드 0146에 점프 호스트 기능이 추가되었습니다.

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

비록 실험적 기능이어서 사용자 UI는 없지만 로컬 셸 명령어를 통해서 또는 로컬 셸 세션을 통해서 사용할 수 있습니다.

Xmanager Power Suite 6 빌드 0019
Xshell Plus 6 빌드 0019
Xshell 6 빌드 0146

사용 방법

우선 ‘도움말 -> 실험 기능’을 실행하여 ‘Jump Host Parameter’ 기능을 켭니다.

  • 로컬 셸에서 -J 파라미터를 사용
  • 로컬 셸 세션 파일을 이용

로컬 셸에서 -J 파라미터를 사용

로컬 셸에서 ‘ssh /?’ 명령을 사용하여 ssh 명령의 사용법을 확인합니다.

jump_host의 형식은 일반 URL 형식과 같습니다. 여러 단계를 거쳐 최종 목적지로 가고자 할 경우 ‘,'(콤마)로 구별되는 여러 개의 점프 호스트를 지정할 수 있습니다.

ssh -J user1:passwd1@jump_host1,user2:passwd2@jump_host2 destination_host

로컬 셸 세션 파일을 이용

로컬 셸 세션을 만들고 로그인 스크립트에 위 명령을 지정하면 세션 파일을 이용하여 점프 호스트 기능을 사용할 수 있습니다.

 

 

Leave a Reply

7 − 3 =