XSHELL 명령행에서 실행 시 프록시 서버를 정해야 할 경우

PROBLEM DESCRIPTION or QUESTION


윈도우 커맨드라인에서 XSHELL을 socks5를 통해 접속하도록 실행시키려고합니다.

RESOLUTION


아쉽게도 현재는 Xshell 명령행 인자로 proxy를 지정할 수 없습니다. 프록시는 세션 파일에만 지정될 수 있습니다.
Xshell을 명령행으로 실행될 때 기본 세션(Default)을 사용합니다. 이 기본 세션에 필요한 프록시를 설정한 후 사용하시면 명령행에서도 프록시를 사용하실 수 있을 것 같습니다. 다만 프록시를 사용하지 않는 경우도 있으므로 아래와 같은 배치 파일을 만들어 사용해 보시기 바랍니다.
로컬 셸 상태에서 세션 등록 정보를 여시면 기본 세션의 필요한 설정을 할 수 있습니다.
Xshell의 세션 경로는 기본값으로 사용자 문서 폴더 내 "Netsarang Computer\6\Xshell\Sessions\"입니다.
@echo off
copy /y Xshell_session_path\proxy Xshell_session_path\default
"c:\Program Files (x86)\NetSarang\Xshell 6\Xshell.exe" %*
timeout /t 5 /nobreak
copy /y Xshell_session_path\noProxy Xshell_session_path\default