저는 오래된 데스크톱 컴퓨터에 Fedora 17을 설치하고 이를 NAT 네트워크의 DMZ에 배치했습니다. 즉, 전체 컴퓨터가 공용 IP 주소를 통해 인터넷에 액세스할 수 있으며 "서버"라고 부를 수 있습니다.
방화벽에서 SSH 연결을 허용했습니다. 모든 것이 완벽하지만 한 가지 큰 문제가 있습니다.
저와 외국 친구들은 둘 다 Windows 7을 사용하고 있어서 putty + xming을 사용하여 창을 전달합니다. 내 컴퓨터("서버"와 동일한 LAN에 있음)는 아무런 문제 없이 작동합니다(이와 같이 퍼티를 설정하면http://www.geo.mtu.edu/geoschem/docs/images/putty_4.jpg).
하지만 친구여, 그는 어떤 창도 열 수 없습니다(xming이 실행 중이고 putty는 내 컴퓨터와 동일한 구성을 가지고 있습니다). 그는 퍼티를 사용하여 로그인할 수 있고 who
출력에서 그를 볼 수 있으며 콘솔 프로그램(예: nano)을 실행할 수 있지만 GUI 프로그램을 시작할 수는 없습니다. 우리는 firefox
, , firefox &
및 을 시도했습니다 gedit
. gedit &
그러나 명령을 실행한 후에는 아무 일도 일어나지 않습니다. 새 명령 프롬프트만 표시되고 프로세스가 전혀 생성되지 않습니다... 오류 메시지도 없이...
내 컴퓨터에서 그의 계정으로 시도해 보았는데 모든 것이 잘 작동합니다...
문제의 원인이 무엇인지 아시나요? 일부 방화벽은 SSH 트래픽을 허용하지만 X11 전달은 차단할 수 있습니까?
답변1
SSH, X11 및 방화벽 전반에 익숙하지 않은 경우 시도하기가 약간 복잡할 수 있습니다. 이 작업을 수행하는 방법에 대한 지침은 다음 방법 가이드를 확인하세요.
일반적으로 원격 시스템에서 생성된 모든 X 트래픽이 SSH 연결을 통해 다시 터널링되도록 SSH 클라이언트를 구성해야 합니다. 잘못 설정되면 X 트래픽은 포트 6000의 원격 시스템에서 사용자에게 반환을 시도합니다.
나는 추천한다아니요포트 6000 트래픽을 허용하는 경로로 이동하세요. 이렇게 하면 다른 사람들이 네트워크 트래픽을 스니핑하고 X 데이터가 앞뒤로 이동하는 것을 볼 수 있습니다. X는 일반적으로 LAN 연결에서는 작동하지만 WAN 연결에서는 작동하지 않습니다.
당신은 또한 볼 수 있습니다팀 뷰어. 무료이며 데스크톱을 앞뒤로 공유할 수 있습니다. Linux 및 Windows에서 실행되며 일반적으로 이러한 사항에 대해 깊이 이해하지 못하는 사람들을 괴롭히는 방화벽 문제를 해결합니다.
답변2
X11UseLocalhost no
서버측에서 설정해 보십시오 sshd_config
. 비슷한 문제가 있었는데 이것이 내 문제를 해결했습니다!