Ubuntu 10.10 (Maverick Meerkat) 64 비트 데스크탑에 있습니다.
X 서버가 로컬 네트워크의 다른 컴퓨터에있는 클라이언트의 원격 연결을 수신하도록하고 싶습니다. 나는 알고 ssh -X
있으며 그것이 내가 원하는 것이 아닙니다. 나는 막연하게 같은 변화 기억 TCPListen
에서 no
대상을 yes
하지만,이 변경을 적용 할 위치를 기억하지 않습니다.
GUI 방법이나 CLI 방법에 관심이 있습니다.
옵션 /etc/X11/xinit/xserverrc
을 제거 -nolisten tcp
하고 재부팅 하는 PS 편집 기능 이 작동하지 않습니다.
답변
(여기서 내가 잊어 버린 serverfault에 대한 동일한 질문 의 자체 답변 사본이 거의 그대로 있습니다 . 아스 쿠분투는 아직 생성되지 않았습니다).
이 페이지 에서 XDCMP 활성화 와 /etc/gdm/gdm.schemas 파일 에 관한 정보를 바탕으로 파일을 만들었습니다 /etc/gdm/custom.conf
.
# /etc/gdm/custom.conf
[xdmcp]
[chooser]
[security]
DisallowTCP=false
[debug]
“disallowTCP = false”를 쓰면 작동하지 않습니다. 또한 / etc / X11 / xinit / xserverrc 파일을 다음과 같이 변경했습니다.
exec /usr/bin/X11/X
즉 -nolisten tcp
, X 실행 파일에 대한 옵션을 제거했습니다 . 필요한지 모르겠습니다. 이 편집을 피하려고 할 수 있습니다.
xserverrc 파일 만 변경하면 X는 “-nolisten TCP”로 시작합니다.
그 후에는 gdm 프로세스를 다시 시작하기 만하면됩니다.
sudo service gdm restart
다음과 같이 성공을 확인할 수 있습니다.
tzot@tzot-laptop:/etc/X11
$ netstat -an | grep -F 6000
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp6 0 0 :::6000 :::* LISTEN
최신 정보
12.04로 업그레이드 한 후에도 같은 문제가있었습니다. 이번에는 범인이 시스템에서 사용하는 lightdm입니다. 업데이트해야하는 파일입니다 /etc/lightdm/lightdm.conf
및 필요한 추가는이다 xserver-allow-tcp=true
에 [SeatDefaults]
절을 참조하십시오.
개요
따라서 10.10에서도 여전히 작동합니다 : /etc/gdm/custom.conf
위에서 지정한 내용으로 작성 하고 다시 시작하십시오 gdm
.
답변
이 답변은 Kubuntu 17.04와 관련이 있으며 다른 답변 ( gdm
또는 관련 lightdm
)이 도움이 되지 않았기 때문에 추가했습니다 . 제 경우 sddm
에는 달리고있었습니다. 이를 확인하려면 예를 들어 실행하십시오.
ps -eal | grep sddm
실행 중이면 프로세스 sddm
및 sddm-helper
표시됩니다. 이 경우 /etc/sddm.conf
컨텐츠가 포함 된 구성 파일 을 추가하십시오.
[XDisplay]
ServerArguments=-listen tcp
이 파일을 만든 후 시스템을 재부팅하십시오 ( sddm
다시 시작하면 충분할 수 있음 ). 결과로서
PS ax | grep sddm
원하는 Xorg
옵션을 보여주고 -listen tcp
X 서버는 들어오는 연결을위한 준비가되었습니다 (로 원격 호스트를 추가하는 것을 잊지 마십시오 xhost
).
답변
lightdm 1.26.0을 사용하여 lubuntu 18.04로 실행되는 Ubuntu 18.04, 이것이 내가해야 할 일입니다 (모두 알아 내려면 몇 주가 걸렸습니다). 당신은 둘을 만들어야 /etc/lightdm/lightdm.conf
과 /etc/lightdm.conf.d/50-xserver-command.conf
같은 다음과 같습니다 :
sudo vi /etc/lightdm/lightdm.conf
:
[Seat:*]
xserver-allow-tcp=true
xserver-command=X -listen tcp
sudo vi /etc/lightdm/lightdm.conf.d/50-xserver-command.conf
:
[Seat:*]
xserver-command=X -core -listen tcp
그러면 다음 명령 줄을 사용하여 lightdm이 Xorg를 실행합니다.
Xorg -listen tcp :0 -seat seat0 -auth /var/run/lightdm/root/:0 -listen tcp vt7
-novtswitch
여기에는 ” -listen tcp
” 이 (가) 두 번 있지만 아무 것도 아프지 않습니다. 두 파일이 모두없는 경우 Xorg 옵션 중 하나는 “-nolisten tcp”이며 다른 “-listen tcp”를 무시합니다. 나는 마침내 이에 대한 단서를 발견 여기에 .
그리고 추가 xhost +
로.bashrc
다시 시작하고 Xorg가 포트 6000에서 수신 대기 중인지 확인하십시오.
$ netstat -nal | grep 6000
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp6 0 0 :::6000 :::* LISTEN
즐겨…
답변
우분투 18.04에서 실행중인 프로세스를보고 사용중인 디스플레이 관리자가 gdm3이라는 것을 알았습니다.
$ ps ax|grep dm
1515 ? Ssl 0:00 /usr/sbin/gdm3
그런 다음 /etc/gdm3/custom.conf
줄을 편집 하고 추가했습니다.
[security]
DisallowTCP=false
언급했듯이 포트 6000을 여는 것은 안전하지 않습니다. 그러나 나는 이것을 홈 네트워크에서만 사용하고 있으며 iptables
기본 랩톱에만 열도록 포트를 더 안전하게 보호합니다 .
답변
슬림의 경우에서 옵션 xserver_arguments
을 변경하십시오 /etc/slim.conf
. 그리고 X 세션을 다시 시작하십시오.