SSH를 통해 다른 컴퓨터에 연결된 경우에도 사용자 정의 키 바인딩이 작동하도록 하려면 어떻게 해야 합니까?

SSH를 통해 다른 컴퓨터에 연결된 경우에도 사용자 정의 키 바인딩이 작동하도록 하려면 어떻게 해야 합니까?

나는 추가했다

"\eOD": backward-word
"\eOC": forward-word

.inputrcCygwin에서 앞뒤로 이동할 수 있는 Ctrl-화살표 키맵을 구성했습니다 .

SSH를 통해 다른 Linux 시스템에 연결하면 이 바인딩이 손실됩니다. 누구든지 도와줄 수 있나요?

저는 PuTTYcyg 20101029를 사용하고 있고 터미널 유형은 xterm이며 Cygwin 1.7.9를 사용하고 있습니다.

답변1

또한 원격 호스트에서 .bashrc, .intputrc 또는 .ssh/rc 등의 파일을 유지 관리할 수 없는 경우 ssh가 bind -x '\eOD':backward-word로그인 시 항상 명령(예: 등)을 실행하도록 하는 방법도 없습니다. 그렇다면 이것은 어떻습니까?

function ssh ()
{
  host=$1 ; shift
  scp ~/.inputrc $host:
  command ssh $host "$@"
}

이것은 약간 투박하고 약간 느리지만 키 바인딩을 제공합니다.

관련 정보