xclock
다른 컴퓨터에 표시하고 싶습니다 .
내 컴퓨터( )에서 111
홈 네트워크 내의 ping
다른 컴퓨터( ) 에 액세스할 수 있습니다.222
$ ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 44:55:66:77:88:99
inet addr:192.168.0.111 Bcast:192.168.0.255 Mask:255.255.255.0
$ ping 192.168.0.222
라우터는 D-Link입니다.DIR-655 무선 N 기가비트 라우터.
$ xclock -display 192.168.0.111:0
xclock
내 컴퓨터에 예상대로 표시됩니다( ) 111
. 다른 컴퓨터( 222
)에서:
$ xhost +
그러나 내 컴퓨터( )로 돌아가서 111
다음과 같이 변경하면 내 컴퓨터에도 표시됩니다.
$ xclock -display 192.168.0.222:0
스위치 사용을 확인하려면 다음 단계를 따르세요 -display
.
$ xclock -display 192.168.0.111:0.1
Error: Can't open display: 192.168.0.111:0.1
$ ping 192.168.0.333
ping: unknown host 192.168.0.333
$ xclock -display 192.168.0.333:0
실패할 것이라고 예상했지만 내 컴퓨터( 111
)에도 약간의 지연이 나타납니다. 이러한 결과는 display
논쟁이 시작되었음을 말해준다 xclock
.
$ uname -a
Linux mycomputer 3.2.0-27-generic #43-Ubuntu SMP Fri Jul 6 14:46:35 UTC 2012 i686 i686 i386 GNU/Linux
나는 사용하고있다LXDE그놈이나 KDE가 아닙니다.
나는 단지 xclock
이 질문의 보안 문제를 해결하는 데 관심이 없다는 것을 보여주려고 노력하고 있습니다.
답변1
두 가지 사항을 확인해야 합니다. 포트 6000은 222 시스템에서 열려 있어야 하며(방화벽 구성 또는 비활성화) X 서버 자체는 해당 포트에서 수신 대기해야 합니다. 이는 일반적으로 최신 배포판에서는 비활성화되어 있습니다. 듣고 있는지 확인하세요.
# netstat -nltp | grep 6000
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN 10818/Xorg
tcp6 0 0 :::6000 :::* LISTEN 10818/Xorg
그렇지 않은 경우 /etc/gdm/custom.conf에서 gdm에 대해 활성화할 수 있습니다.
[security]
DisallowTCP=false
222 시스템에서 gdm을 로그아웃하거나 다시 시작한 후 다시 로그인하십시오. 그러면 Xorg가 포트 6000에서 수신 대기하는 것을 볼 수 있습니다.
답변2
내 컴퓨터에 ( 111
):
ssh -X 192.168.0.222
간단히 다음과 같습니다:
xclock
xclock
다른 컴퓨터에서는 ( )를 실행 222
하고 내 컴퓨터에서는 ( )를 표시합니다 111
.
참고: 이 기능이 작동하려면 컴퓨터에서 X11Forwarding
활성화 해야 합니다( )./etc/ssh/sshd_config
222
답변3
가장 간단하게 할 수 있습니다 :)
$ ssh -X 192.168.0.222 "xclock"
답변4
업데이트된 답변은 다음과 같습니다. Ubuntu 18.04.02를 새로 설치할 때 작동했습니다.
SSH를 통해 시스템에 액세스할 수 있도록 SSH 서버를 설치했습니다.
기본적으로 차단된 항목은 없습니다. 확인하시기 바랍니다. 그래서 할 일이 없습니다.
iptables -L
파일을 열어서 /etc/gdm/custom.conf
추가하겠습니다
[security]
DisallowTCP=false
나는 다음의 주석을 해제했다/etc/ssh/sshd_config
AllowTcpForwarding yes
X11Forwarding yes
X11DisplayOffset 10
컴퓨터를 다시 시작하고 명령을 실행했습니다.xhost +
이제 두 번째 컴퓨터로 가서 명령을 실행합니다. xclock이 설치되어 있는지 확인하고 명령의 출력은 echo $DISPLAY
다음과 같다고 가정합니다.
xclock -display IP_Address:1
우분투 컴퓨터에 xclock이 표시됩니다.
netstat -antlp | grep 6001
Xorg 듣기를 표시합니다.