본문 바로가기
운영체제 (LNX,WIN)

SecureCRT에서 Home과 End 키(Key) 인식 문제 해결 가이드

by 날으는물고기 2024. 12. 29.

SecureCRT에서 Home과 End 키(Key) 인식 문제 해결 가이드

SecureCRT에서 SSH 접속 중 Home과 End 키가 정상적으로 동작하지 않는 문제는 설정 변경 및 환경 수정으로 해결할 수 있습니다.

1. 터미널 설정 변경

SecureCRT의 터미널 설정에서 키 매핑을 조정해 문제를 해결할 수 있습니다.

1.1. 설정 방법

  1. SecureCRT를 실행합니다.
  2. 세션 설정을 엽니다. (Session Options)
  3. Terminal > Emulation > Keyboard 탭으로 이동합니다.
  4. Select an alternate keyboard emulation 옵션을 활성화하고 VT100 또는 Xterm R6을 선택합니다.
  5. Map Keyboard... 버튼을 클릭해 키 매핑을 설정합니다.
    • Home 키: [1~
    • End 키: [4~

예시

  • 특정 서버에 접속 시 키 동작이 서버 환경과 충돌하는 경우, VT100으로 설정하면 호환성을 확보할 수 있습니다.
  • 다중 세션을 사용하는 환경에서 각 세션마다 적합한 키 매핑을 설정하면 문제를 예방할 수 있습니다.

2. 키 매핑 수동 설정

SecureCRT 내에서 키 매핑을 수동으로 설정해 문제를 해결할 수 있습니다.

2.1. 설정 방법

  1. 메뉴에서 Options > Session Options를 선택합니다.
  2. Terminal > Emulation > Mapped Keys로 이동합니다.
  3. Map a Key 버튼을 클릭합니다.
  4. Home 키를 누르고 다음과 같이 설정합니다:
    • Send String: \033[1~
  5. End 키를 누르고 다음과 같이 설정합니다:
    • Send String: \033[4~
  6. 적용하고 저장합니다.

예시

  • 맞춤형 키 동작이 필요한 시스템에 접속 시, 특정 키 매핑을 저장하여 반복적인 문제를 줄일 수 있습니다.

3. .inputrc 파일 수정 (서버 측)

클라이언트 설정만으로 문제가 해결되지 않을 경우 서버 측 환경을 조정해야 할 수 있습니다.

3.1. 설정 방법

  1. SSH로 서버에 접속합니다.
  2. 홈 디렉토리의 .inputrc 파일을 엽니다. (없다면 새로 생성합니다.)
    nano ~/.inputrc
  3. 다음 내용을 추가합니다.
  4. "\e[1~": beginning-of-line "\e[4~": end-of-line
  5. 파일을 저장하고 로그아웃 후 다시 접속합니다.

예시

  • 관리 중인 서버가 다양한 터미널 클라이언트를 사용하는 사용자를 지원해야 할 때, 공통 환경을 설정하여 일관성을 유지할 수 있습니다.

4. 터미널 타입 변경

터미널 타입을 명시적으로 지정해 문제를 해결할 수도 있습니다.

4.1. 설정 방법

  1. SSH 접속 명령어에 -t 옵션을 추가합니다.
    ssh -t your_username@your_server "TERM=xterm-256color /bin/bash"

예시

  • 터미널 설정이 제대로 전달되지 않는 환경에서 이 옵션으로 터미널 타입을 강제 지정해 키 동작 문제를 해결할 수 있습니다.

유사 문제와 해결 사례

다른 유형의 키 동작 문제도 비슷한 방식으로 해결할 수 있습니다.

  1. Delete 키가 제대로 작동하지 않는 경우
    • .inputrc에 다음을 추가
      "\e[3~": delete-char  
  2. Backspace 키 문제
    • .bashrc에 다음 내용 추가
      stty erase ^H  
  3. 다른 키 조합(예: F1~F12)이 작동하지 않는 경우
    • SecureCRT에서 해당 키를 수동으로 매핑하거나 서버 측에서 /etc/inputrc를 수정하여 모든 사용자에 대해 적용합니다.

위 방법들은 SecureCRT에서 발생할 수 있는 키 동작 문제를 해결하기 위한 실용적인 접근 방식입니다. 각 방법은 특정 상황에 따라 효과적일 수 있으므로, 단계별로 시도하여 가장 적합한 해결책을 찾으시길 바랍니다.

728x90

댓글