키 입력을 다른(여러) 세션에 보내는 방법

Xshell은 키 입력이나 빠른 명령의 실행을 현재 세션이나 일부 세션이나 전체 세션에 적용할 수 있습니다.


  • 작성 바작성 창을 통한 동시 입력
  • 빠른 명령을 작성 바작성 창을 통해 동시 실행
  • '키 입력 모든 세션으로' 기능을 통한 동시 입력


작성 바나 작성 창을 통해 동시 입력

'작성 바'와 '작성 창'은 명령어나 기타 문자열을 터미널에 바로 입력하지 않고 서버에 보내기 전에 미리 작성할 수 있는 공간입니다. '작성 바'는 한 줄의 명령이나 문자열을 원격 서버에 보내기 위해 사용합니다. '작성 창'은 '작성 바'와 하는 역할은 같으나 여러 줄을 편집하여 한번에 보낼 수 있습니다.

  1. '보기' 메뉴에서 '작성' => '작성 바' 나 '작성 창'을 선택하여 '작성 바'나 '작성 창'을 켭니다.


  2. '작성 바'나 '작성 창'의 왼쪽 세션 범위 선택 아이콘에서 명령어를 세션들에 보낼 범위를 선택합니다. 


  3. '작성 바'나 '작성 창'에서 문자열을 입력 후 엔터 키를 누릅니다.


빠른 명령을 '작성 바'나 '작성 창'을 통해 동시 실행

빠른 명령은 자주 사용하는 명령이나 스크립트 등을 버튼으로 등록하여 실행할 수 있는 기능입니다. 사용자의 사용 환경에 따라서 '빠른 명령 바'나 '빠른 명령 창'을 선택하여 혹은 동시에 사용할 수 있습니다.

  1. '보기' 메뉴의 '빠른 명령'에서 "빠른 명령 바'나 '빠른 명령 창'을 선택합니다. 또한 '작성' 메뉴에서 '작성 바'를 선택합니다.


  2. '빠른 명령 바' 등에서 실행하고자 하는 빠른 명령을 생성합니다. '빠른 명령 바'의 왼쪽 메뉴 아이콘에서 혹은 바를 더블 클릭 하여 빠른 명령을 생성할 수 있습니다.


  3. 확인을 누러 저장한 후 마우스 포인터를 '작성 바'에 두고 전송 범위를 선택합니다.


  4. 실행하고자 하는 빠른 명령 버튼을 누른 후 명령에 작성 바에 입력되는 것을 확인합니다. 줄 바꿈 문자가 포함되어 있다면 명령이 실행되어 사용자가 선택한 영역 모두에 명령이 전달된 것을 확인할 수 있습니다.

'키 입력을 모든 세션으로' 기능을 통한 동시 입력

터미널에 직접 입력한 내용이 사용자가 선택한 모든 세션에 동시에 입력되는 기능입니다. '작성 바'와 '작성 창'을 통해서 하기 힘든 ESC 키, 백스페이스 키 입력이나 Ctrl, Alt 키 등을 이용한 다양한 조합 키를 보낼 수 있습니다.

  1. '도구' 메뉴에서 '키 입력을 모든 세션으로' 메뉴를 선택합니다.


  2. 동시 입력이 적용되고 있는 세션의 상단에 적용 상태가 표시됩니다. 이곳에서 'Off'를 눌러 동시 입력을 배제할 수 있습니다.

  3. 한 세션에서 한 입력이 동시 입력이 적용 중인 모든 세션에 동시에 적용됩니다.