원격 디스플레이를 내보내려고 할 때 다음을 수행합니다.
내 우분투 17.04에서:
호스트+ 액세스 제어가 비활성화되어 클라이언트가 모든 호스트에서 연결할 수 있습니다.
그런 다음 서버에 연결합니다.
SSH 사용자@서버
서버에 들어간 후 다음 오류가 발생합니다.
사용자@서버:~$ 내보내기 DISPLAY=my_ip:0.0 사용자@서버:~$ xeyes 오류: 디스플레이를 열 수 없습니다: my_ip:0.0
내 gdm 구성은 다음과 같습니다.
root@my_ip:/etc/gdm3# 고양이 custom.conf
# GDM 구성 저장 # # 사용 가능한 옵션 목록은 /usr/share/gdm/gdm.schemas를 참조하세요. [악마] # 로그인 화면에서 Xorg를 사용하도록 하려면 아래 줄의 주석 처리를 제거하세요. #WaylandEnable=false # 자동 로그인 활성화 # 자동 로그인 활성화 = true #자동로그인=user1 # 예약된 로그인 활성화 # 예약된 로그인 활성화 = true # 예약된 로그인 = user1 # 예정된 로그인 지연 = 10 [안전] TCP를 허용하지 않음=false [xdmcp] 활성화 = 사실 호스트당 디스플레이 수 = 10 [선택자] [디버그] # 디버깅을 켜려면 아래 줄의 주석 처리를 제거하세요. # 더 자세한 로그 # X 서버가 충돌하면 코어를 덤프하도록 할 수도 있습니다 #활성화=참
GDM3 버전
gdm3-버전 GDM 3.24.0
netstat-puta
인터넷 활동 연결(servidores y establecidos) Proto Recib Enviad Dirección local Dirección remota Estado PID/프로그램 이름 tcp 0 0 0.0.0.0:x11-1 0.0.0.0:*ESCUCHAR 1477/Xorg
PS 팩스 grep X |
1211 tty1 SL+ 0:01 | \_ /usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/120/gdm/Xauthority -배경 없음 -noreset -keeptty -verbose 3 1477장 tty2 Sl+ 0:35 \_ /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -listen tcp -Background none -noreset -keeptty -verbose 3
TCP 덤프
11:41:20.065425 IP server.41874 > my_ip.x11: 플래그 [S], seq 1478700027, win 29200, 옵션 [mss 1460, sackOK, TS val 22197350 ecr 0, nop, wscale 7], 길이 0 11:41:20.065447 IP my_ip.x11 > server.41874: 플래그 [R.], seq 0, ack 1478700028, win 0, 길이 0
답변1
해결되었습니다. 문제는 내 디스플레이 번호에 있습니다. 내 DISPLAY가 0.0이라고 생각했지만 다음과 같습니다.
xdpyinfo | 표시 이름: :1
따라서 내보내기 DISPLAY는 다음과 같아야 합니다.
디스플레이 내보내기=my_ip:1