X11 SSH 전달에서 키보드가 제대로 작동하지 않음(Ctrl + .. 및 숫자 키패드만 작동함!)

X11 SSH 전달에서 키보드가 제대로 작동하지 않음(Ctrl + .. 및 숫자 키패드만 작동함!)

저는 사무실에서 Ubuntu 18.04 데스크탑을 사용하고 있습니다.

서버를 사용하려면 원격 Windows 8 시스템에 연결하고 거기에서 Ubuntu 16.04 서버에 대한 SSH 연결을 열어야 합니다.

따라서 로컬(ubuntu18.04)--->원격(windows8server)--->서버(ubuntu16.04)

원격 Windows 시스템에서 다음 명령과 함께 Git Bash(MINGW64)를 사용하여 서버에 대한 연결을 엽니다.

export DISPLAY=localhost:0
ssh -Y -C -i "C:/path/to/key" user@serverIP

Nautilus, Geany, VSCode, Git 등 대부분의 애플리케이션을 GUI 모드에서 실행할 수 있습니다.


그러나 큰 문제가 있습니다. 키보드의 대부분의 키가 작동하지 않습니다, Ctrl + S, Ctrl + V, Ctrl + Z...(대부분의 단축키) 및 숫자 키패드의 1, 2, 3..9 키는 제외됩니다.

또한 이상한 동작을 발견했습니다. 때로는 수십 개의 동일한 문자가 동시에 "입력"됩니다. 예: "zzzzzzzzzz" "aaaaaaaaaaaa"


내가 시도한 것:

  • 서버의 키보드 레이아웃이 올바른지 확인하십시오.
user@serverIP~$: localectl status
System Locale: LANG=en_US.UTF-8
LANGUAGE=en_US:en
VC Keymap: us
X11 Layout: us
X11 Model: pc105+inet
X11 Options: terminate:ctrl_alt_bksp

이것을 settings.json에 추가했지만 작동하지 않습니다.

"keyboard.dispatch": "keyCode"

답변1

나는 코드 서버를 사용하여 대체 솔루션을 찾았습니다.https://github.com/codercom/code-server

먼저 바이너리를 다운로드하여 서버의 /usr/local/bin에 붙여넣은 다음 어디에서나 실행하세요.

nohup code-server --password=123456 &

내 원격 컴퓨터에서 git-bash에 다음 명령을 입력하여 SSH를 통해 서버의 로컬 호스트로 터널링했습니다.

ssh -i "/path/to/yourkey" -L 8080:127.0.0.1:8443 user@ipaddress -N

(git-bash 창이 열려 있는지 확인하세요)

마지막으로 Chrome을 열고 열었습니다.http://localhost:8080코드 서버를 시작해보세요!

관련 정보