
나는 도전에 직면해 있으며 이를 안내할 수 있도록 도움을 요청하고 있습니다.
두 개의 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만큼 위험하다고 가정합니다. 암호화가 없고 잠재적으로 몇 가지 숨어 있는 버그가 있습니다.