Skip to main content
All Posts By

Doojin Huh

[Xshell] 점프 호스트

By 기능 No Comments

2019년 8월 1일에 배포한 Xshell 6.0 빌드 0146에 점프 호스트 기능이 추가되었습니다. 점프 호스트(Jump host) 기능은 일종의 프록시 기능으로서 최종 목적지 서버에 다가가기 위해 중간 SSH 서버을 거치는 기능입니다. Open-SSH의 TCP 터널링을 이용하므로 방화벽이나 네트워크의 구성으로 직접 접속하지 못하는 서버에 접속할 때 사용할 수 있습니다. SSH 프로토콜 수준에서 구현되는 기능이므로 중간 프록시 서버에 셸이 구동되지 않아도 됩니다. 비록 실험적 기능이어서 사용자 UI는 없지만 로컬 셸 명령어를 통해서 또는 로컬 셸 세션을 통해서 사용할 수 있습니다. Xmanager Power Suite 6 빌드…

Read More

하이라이트 결과가 터미널에 적용되는 방법

By Developer's Corner No Comments

Xshell의 키워드 하이라이트 기능을 이용하여 터미널에 출력되는 내용을 글자색이나 배경색의 변화를 줄 수 있습니다. 원하는 문자열 확인하거나 시스템 오류 메시지 등을 모니터링하는데 유용하게 사용할 수 있습니다. 한 세션에 하이라이트할 키워드가 많을 경우시스템 자원이 많이 소모될 수 있습니다. 또한 스크롤버퍼의 내용이 많을 경우 더욱 그렇습니다. 스크롤이 일어날 때마다 하이라이트 여부를 확인해야 하기 때문입니다. 위 옵션의 선택 여부에 따라서 하이라이트 결과를 터미널에 적용하는 방법과 그에 따른 성능상의 차이가 있습니다. 도구 -> 옵션 -> 고급 :  키워드 하이라이트를 스크롤 버퍼에 직접 적용 이…

Read More

[Xshell] xsh.Dialog.Prompt 함수의 ‘취소’ 버튼 선택 확인

By 팁 & 응용 No Comments

2018.07.26.에 배포한 Xshell에서는 사용자가 ‘취소’를 눌렀을 경우을 확인할 수 있도록 ‘xsh.Dialog.IsPromptCanceled’라는 변수를 추가하였습니다. Xmanager Power Suite 6 빌드 0007 Xshell Plus 6 빌드 0007 Xshell 6 빌드 0095 Xshell의 스크립트 함수 중 사용자의 입력을 받을 수 있는  xsh.Dialog.Prompt가 있습니다. (참고 : https://blog.netsarang.com/ko/779/xshell-script-api-prompt-message-box/) 이 함수의 반환 값으로 빈 문자열(empty string) 선택과 ‘취소’를 눌렀을 때의 구분이 필요한 경우가 있습니다. 기존 버전은 ‘취소’를 선택하여도 공백 상태에서 ‘확인’을 눌렀을 때와 같이  “”(empty string) 을 반환했었습니다. 다음은 이를 활용하는 JS 스크립트 예입니다 function Main(){ var strRef…

Read More

사용자 데이터 폴더 변경

By 기능 One Comment

2018.07.13.에 배포한 다음 제품들은 각종 설정이나 사용자가 생성한 색상표, 하이라이트 세트 등의 내용이 저장되는 위치를 사용자가 원하는 곳으로 변경할 수 있습니다. 기존 빌드의 버전은 세션 파일의 위치만 변경이 가능했었습니다. Xmanager 6 빌드 0088 Xshell 6 빌드 0094 Xftp 6 빌드 0088 Xlpd 6 빌드 0085 Xmanager Power Suite나 Xshell Plus와 같이 여러 프로그램이 포함된 제품을 사용할 경우 어느 하나의 프로그램에서 실행한 사용자 데이터 폴더 변경은 나머지 다른 프로그램에도 적용됩니다. 프로그램의 도구 메뉴에서 ‘사용자 데이터 폴더 변경’을 선택하거나 CMD 명령 콘솔에서 다음 명령을…

Read More

Xmanager 다중 창 모드에 적용한 RandR 확장 기능

By 기능 No Comments

Xmanager 5 빌드 0917(Xmanager Enterprise 5 빌드 1104)에는 Xbrowser의 탭 모드에서만 적용되던 RandR 기능이 다중 창 모드일 경우에도 작동되도록 추가되었습니다. 다중 창 모드는 Xstart 세션의 기본 모드입니다. RandR(Resize and Rotate) 기능은 X 서버인 Xmanager를 다시 시작하지 않고 Xmanager의 작업 영역인 루트 윈도(Root window)의 크기를 변경할 수 있는 확장 기능입니다. 기존 버전은 MS 윈도우의 해상도를 변경하거나 RDP 등을 통한 원격 데스크톱 사용으로 해상도가 달라졌을 경우 원래 루트 윈도 크기가 변경되지 않아 사용 중인 MS 윈도우의 크기와 일치하지 않았습니다. 이번 빌드에서는 MS…

Read More

[Xmanager] Xstart 세션 사용 시 Xmanager 자동 종료 지연 시간 설정

By 기능 No Comments

Xmanager 5 빌드 0850에는 Xmanager 자동 종료 설정 시 일정 시간 후에 종료 되도록 하는 기능이 포함되었습니다. Xmanager 자동 종료 지연 시간 설정 모든 연결 종료 시 Xmanager 끝내기 : Xconfig 프로필의 연결 종료와 같은 역할을 하지만 Xconfig 프로필의 값을 무시합니다. 대기 : 마지막 X 응용프로그램 종료 후 새로운  X 응용프로그램의 요청이 있는지 기다립니다. 여기에서 정한 시간(초)만큼 대기한 후 Xmanager는 종료합니다. 사용자는 옵션으로 모든 X 응용프로그램이 종료되었을 때 Xmanager를 재기동(reset)이나 종료(termination)하도록 하거나 또는 창 모드에 따라서 이 둘 중에서 선택적으로 동작하도록…

Read More

[Xshell] SSH 배너 메시지

By Uncategorized No Comments

2016년 8월 8일에 배포한 Xshell 5 Build 1005(Xmanager Enterise 5 Build 0987)에서는 SSH의 배너 메시지를 출력되는 시점이 변경되었습니다. 이전 버전 : 인증 과정이 마무리된 시점. 빌드 1005 : 인증 과정이 마무리 되기 전, 사용자 이름을 입력한 후. SSH 배너 메시지는 시스템 관리자가 사용자에게 알리고자 하는 내용으로서 SSH 인증 과정 중에  출력됩니다. SSH 배너 메시지 출력 설정하기 다음은 OpenSSH의 배너 메시지 설정에 관한 내용입니다. OpenSSH가 아닐 경우 해당 SSH 프로그램의 사용자 매뉴얼을 참고하여야 합니다. sshd_config 설정 # no default banner path…

Read More

Xshell의 로깅 시 파일 포맷

By 팁 & 응용 No Comments

2016년 3월 9일에 배포한 Xshell 5 빌드 0940(Xmanager Enterprise 5 빌드 0922)에서는 세션 로깅 시 파일명에 사용할 수 있는 시간 포맷을 추가하였습니다. %a 영문 요일의 축약형.  Mon, Tue 등. % 영문 요일. Sunday, Monday 등. %b 영문 달 이름의 축약형. Jan, Feb 등. %B 영문 달 이름. January, February 등. %d 01-31 형식의 날짜. %H 00-24 형식의 시간. %I 00-12 형식의 시간. %j 1년 중 어느 날(001-366). %m 달(01-12). %M 분(00-59) %p 영문 오전/오후(AM/PM) %S 초 (00 – 59) %t %H-%M-%S와 동일 %U…

Read More

Xmanager와 MS 윈도우간의 문자열 복사와 붙여넣기

By 팁 & 응용 No Comments

Xmanager는  X 응용프로그램의 문자열을 MS 윈도우에 복사&붙여넣기(또는 그 반대)를 할 수 있습니다. X 응용프로그램에서 복사하고자 하는 문자열을 마우스 드래그로 선택(X 윈도우에서는 cut이라고 합니다)한 후 MS 윈도우의 붙여 넣고자 하는 응용프로그램에 해당 프로그램의 붙여넣기 방법을 이용하여 붙여 넣을 수 있습니다. X 응용프로그램들은 자신의 윈도우의 데이터(주로 문자열)를 다른 윈도우로 전달하기 위한 다양한 기법을 가지고 있습니다. 그 중에서 Xmanager는 X Selection, Cut Buffer 를 사용할 수 있습니다. 하지만 어떤 X 응용프로그램이 어떤 데이터 전송 기법을 사용하는지 알 수 없거나 Xmanager가 지원하지 않는 기법을…

Read More

sftp 서버 사용자 지정 기능

By 기능, 팁 & 응용 No Comments

2016년 1월 7일에 배포한 Xftp 빌드 0830(Xmanager 엔터프라이즈 빌드 0837) 버전에는 sftp 서버를 사용자가 지정할 수 있는 기능이 있습니다. 이 기능을 이용하여 다른 사용자의 권한으로 작업을 진행할 수 있습니다. sudo 명령을 사용하여 다른 사용자의 권한을 얻는 방법, setuid 비트 설정을 통해서 다른 사용자의 권한을 얻는 방법…

Read More