Windows 호스트 및 Windows 서버를 통한 X11 전달

Windows 호스트 및 Windows 서버를 통한 X11 전달

X11 전달에 대한 질문이 많이 있다는 것을 알고 있지만 Windows 클라이언트를 Windows 서버 설정으로 전달하지 않는 것 같아서 이것이 가능한지 의문이 들기 시작했습니다.

Putty를 사용하여 Windows 10 클라이언트에서 OpenSSH가 설치된 Windows 7 서버에 연결할 때 X11 전달이 작동하도록 하는 데 오랜 시간을 보냈습니다. 첫 번째 단계는 Windows 7 서버에 OpenSSH를 설치하고 Putty를 사용하여 Windows 10 클라이언트에서 OpenSSH에 연결하는 것이었습니다. 이 모든 일이 아무 문제 없이 일어났습니다. 이제 목표는 내 서버에서 GUI 프로그램을 실행하여 내 클라이언트에 표시하는 것이었습니다. 내 단계는 다음과 같습니다.

  1. 내 클라이언트에 Xming을 설치하고 실행합니다.
  2. 내 서버에서 OpenSSH-install-location\sshd_config_default를 편집하고 다음을 추가합니다.

    X11Forwarding yes X11DisplayOffset 10 X11UseLocalHost no

  3. 내 서버에서 OpenSSH를 다시 ​​시작하세요.

  4. Putty를 사용하여 서버에 연결하고 연결 > SSH > X11 > X11 전달 활성화가 선택되어 있는지 확인합니다. 또한 X 표시 위치: localhost:0을 시도하고 많은 포럼에서 제안한 대로 DISPLAY env 변수를 127.0.0.1:0으로 설정했습니다.
  5. 연결되면 'notepad'를 입력하여 메모장 응용 프로그램을 불러옵니다. 내 클라이언트에 메모장이 나타나지 않습니다. 내 클라이언트에서는 아무 일도 일어나지 않지만 메모장 프로세스가 내 서버에서 실행되고 있음을 확인할 수 있습니다.

클라이언트 측에서는 너무 단순해 보여서 서버에 문제가 있다고 생각합니다. 모든 연습에서는 /etc/ssh/로 이동하여 config_default 파일을 편집해야 합니다. 저는 Windows 컴퓨터를 사용하고 있으므로 이것이 존재하지 않지만 동등한 항목은 OpenSSH 설치 위치\sshd_config_default여야 한다고 생각합니다.

주목해야 할 몇 가지 사항은 메모장을 입력한 후 Xming이 '현재 0개의 클라이언트가 연결되어 있습니다'라고 말하고 sshd_config_default에는 X11에 대해 이미 정의된 내용이 없다는 것입니다. 모든 것을 추가해야 했는데, 이 Windows OpenSSH가 X11 전달을 지원하지 않을 수도 있다는 생각이 들었습니다.

Windows -> X11 전달이 가능한 Windows SSH가 가능합니까? 그렇다면 이를 지원할 수 있는 Windows SSH 서버가 필요합니까, 아니면 여기에 또 다른 문제가 있습니까?

감사해요!!

답변1

"지원되지 않음" 섹션에 따르면: https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_server_configuration

"다음 구성 옵션은 Windows Server 2019 및 Windows 10 1809에 제공되는 OpenSSH 버전에서 사용할 수 없습니다."

  • 많은 것들
  • ...
  • X11전달

따라서 Windows용 기본 OpenSSH 서버에서는 X11 전달이 지원되지 않습니다. 저는 현재 X11 전달을 지원하는 Windows용 비공식 OpenSSH 서버를 알지 못합니다.

편집: Windows 7 OpenSSH 서버에도 동일하게 적용된다고 가정합니다.

관련 정보