Linux와 Windows 간 X11 SSH 전달을 리디렉션합니다.

Linux와 Windows 간 X11 SSH 전달을 리디렉션합니다.

나는 도전에 직면해 있으며 이를 안내할 수 있도록 도움을 요청하고 있습니다.

두 개의 Linux 서버(A, B)가 있고 A에서 B로 ssh x11 전달을 실행합니다(firefox나 chrome 또는 ...와 같은 특정 앱 표시). 실제로 A와 B 사이의 ssh x11 전달은 잘 진행되고 있지만 문제는 여기서는 X11로 전달된 콘텐츠를 MS Windows 클라이언트인 세 번째 콘텐츠에 표시하려고 합니다.

Ms Windows -> Linux A [ssh x11 전달] -> Linux B

당신은 어떤 생각이 있나요?

답변1

그렇게 할 수도 있지만 SSH 연결을 리디렉션하는 것이 더 안전합니다.

Windows 시스템에 X11 서버가 설치되어 있는지 확인하십시오. (Xming, X410, Cygwin/X는 옵션입니다. 불행하게도 WSLg는 예상했던 것만큼 잘 작동하지 않습니다.)

  • 옵션 1은 SSH를 통해 W에서 A(X11 활성화)로 연결한 다음 A에서 B(X11 활성화)로 연결하는 것입니다.

  • 옵션 2는 지정된 "ProxyJump A" 옵션을 사용하여 W에서 B로 SSH를 통해 연결하는 것입니다(이것은 OpenSSH 용어이지만 현재 PuTTY는동등한 것을 가지고 있습니다) 그리고 물론 X11이 활성화되어 있습니다.

  • 옵션 3은 W의 X11 서버에서 네트워크 지원을 활성화하고, Xauth 쿠키(비밀번호)를 A의 Xauth 파일에 복사하고, A의 $DISPLAY를 설정하여 W의 IP 주소를 참조하도록 하고, 마지막으로 A에서 B로 SSH를 수행하는 것입니다. 지금 하고 있어. 이것은 아마도 귀하의 질문에 대한 가장 문자 그대로의 답변이지만 가장 어려운 답변일 것입니다.

  • 옵션 4는 W의 X11 서버에서 네트워크 지원을 활성화하고 Xauth 쿠키를 복사하는 것입니다., B에 연결없이X11 전달 및 $DISPLAY 설정W의 주소로. 이는 SSH X11 전달을 전혀 사용하지 않으며 전적으로 X11의 기본 네트워크 지원에 의존합니다.

옵션 3과 4는 주로 참조용으로 설명되며 신뢰할 수 없는 네트워크에서는 절대 사용하면 안 됩니다. 네트워크로 연결된 X11이 SMBv1만큼 위험하다고 가정합니다. 암호화가 없고 잠재적으로 몇 가지 숨어 있는 버그가 있습니다.

관련 정보