PuTTY를 통해 Windows 시스템에서 SSH로 연결되는 Linux VM에서 xterm을 실행하려고 합니다.

PuTTY를 통해 Windows 시스템에서 SSH로 연결되는 Linux VM에서 xterm을 실행하려고 합니다.

추가 터미널 창을 얻기 위해 xterm 명령을 실행하려고 하는 Linux(Ubuntu) VM이 있습니다. VM은 (Putty, Ubuntu bash, Cygwin 등을 통해) VM에 SSH로 연결할 수 있는 Windows 10 시스템에서 호스팅됩니다.

xterm 명령이 작동하도록 X11 전달을 사용하려고 합니다. 지금은 두 가지 문제에 직면하고 있습니다.

1) "ssh -Y user@hostname"(Ubuntu bash 셸에서)을 통해 VM에 SSH로 연결하면 VM에 들어갈 수 있지만 경고 메시지가 나타납니다."Warning: No xauth data; using fake authentication data for X11 forwarding."

2) VM에서 xterm을 실행하려고 할 때 오류가 발생합니다.

"X11 connection rejected because of wrong authentication.
xterm: Xt error: Can't open display: localhost:10.0"

몇 가지 솔루션을 보았지만 이를 호스트(Windows) 시스템에서 구현해야 하는지 아니면 VM에서 구현해야 하는지 잘 모르겠습니다.

또한 Xming은 Windows 시스템에서 활성화됩니다. 실제로 이전에는 X11 전달을 작동시킬 수 있었지만 어떤 일이 발생하여 작동이 중단되었습니다.

이 문제를 해결하려면 어떻게 해야 합니까?

편집: xterm이 Putty에서 작동한다는 점을 명확히 하고 싶습니다. 즉, Putty를 사용하여 내 VM에 SSH(X11 활성화됨)를 사용하면 xterm을 실행할 수 있습니다. 그러나 Ubuntu bash에서는 작동하지 않습니다. 문제는 Ubuntu bash에 있지만 해결 방법을 잘 모르겠습니다.

관련 정보