문제가 있고 이유를 모르겠습니다. 관련 질문이 많지만 도움이되지 않았습니다.

두 개의 VM이 있습니다.
GNOME 192.168.1.53이 포함 된 CentOS 7
XFCE 192.168.1.54가 포함 된 Mint 17.1 Rebbeca

기본적으로 디스플레이를 내보내는 것이 곧바로 진행되어야한다는 것을 알고 있습니다. 예 :

#While I am Logged in on the desktop on the MINT: user@mint:~$ xhost + #I am SSHing to the Centos from the MINT user@mint:~$ ssh -XY [email protected] #At the CentOS I export the display [root@cent ~]$ export DISPLAY=192.168.1.54:0.0 [root@cent ~]$ echo $DISPLAY 192.168.1.54:0.0 #Trying to start a simple program but I get an error message instead: [root@cent ~]$ xclock Error: Can"t open display: 192.168.1.54:0.0 

내가 뭘 잘못하고 있니?

여러 포럼에서 제안을 시도했지만 여전히 오류 메시지가 나타납니다. . 또한 디스플레이를 Mint에서 Centos (반대)로 내보내려고했는데 여전히 동일한 오류가 발생하지만 이번에는 Mint에서 발생합니다.

오류가 하나의 시스템 때문일까요? XFCE와 다른 GNOME이 있습니까?
내가 알지 못하는 배포판 중 하나 / 둘 다에 적용되는 기본 보안 설정이있을 수 있다고 생각합니다.

또한 eddit을 시도했습니다. CentOS의 /etc/gdm/custom.conf는 여기에 설명되어 있습니다.
http://www.softpanorama.org/Xwindows/Troubleshooting/can_not_open_display.shtml

답변

SSH를 통해 X 터널을 만든 다음 IP 주소를 지정하여 재정의하려고합니다. SSH 터널을 우회합니다. 이것은 작동하지 않습니다. SSH 터널링시 SSH는 말하는 각 시스템의 localhost에서 포트를 열어 로컬 및 원격 IP 주소 사이의 데이터 전송을 처리합니다. 두 컴퓨터의 IP 주소를 지정할 수 없습니다.

SSH를 통해 터널링 된 디스플레이를 내 보내야합니다. 즉, ssh -X를 사용하여 연결할 때 자동으로 수행되어야하는 export DISPLAY=localhost:x.y를 의미합니다.

댓글

  • MFW 너무 어리석은 느낌이 들어서 존재하는 크기로 만들고 싶습니다 … 감사합니다 ..
  • 반면에 ssh -XY [email protected]를 수행하면 echo $DISPLAY에서 출력은 localhost:10.0입니다. 약간 혼란 스럽습니다 ..
  • @Spirit : localhost : 10.0은 정확히되어야합니다. 당신은 ' 언젠가 익숙해 질 것입니다. SSH를 통해 터널링되는 대부분의 항목은 localhost : xyz가됩니다.
  • 그게 export DISPLAY는 원래 텔넷에서 사용하기위한 것이 었습니까?
  • 일종, export DISPLAY가 생성되었을 때 rlogin 만 & 텔넷이 존재했고 ssh는 아직 몇 년이 지나야했습니다.

답변

전달에 SSH를 사용하거나 사용하지 않습니다. 여기서 두 가지 방법을 혼합 + 일치시키려는 것 같습니다. 하나는 SSH를 통한 전달 용이며 “ssh에는 사용되지 않습니다.

SSH를 통해 전달하려는 경우 클라이언트에서 수행해야하는 모든 작업은 ssh -X remotehost. 일단 연결되면 서버의 세션에서 아무것도 할 필요가 없습니다. xhost 또는 내보내기가 필요하지 않습니다.

내가 궁금해하는 한 가지는 SSH 서버가 X11 포워딩을 위해 올바르게 설정되었는지 여부입니다. 기본적으로 항상 켜져있는 것은 아닌 옵션입니다. sshd_config X11Forwarding 설정을 참조하십시오.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다