Я хочу отобразить 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 .
$ 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, а не GNOME или KDE.
Я только пытаюсь попасть xclock
на экран и не заинтересован в решении вопросов безопасности в этом вопросе.
На моем компьютере (
111
):затем просто:
запустится
xclock
на другом компьютере (222
) и отобразится на моем компьютере (111
).Примечание: чтобы это работало,
X11Forwarding
нужно включить/etc/ssh/sshd_config
на компьютере (222
)источник
И вы можете сделать самое простое :)
источник
Вот обновленный ответ. У меня это работало на свежей установке Ubuntu 18.04.02.
Я установил ssh сервер, чтобы сделать систему доступной по ssh.
Ничто не заблокировано по умолчанию, чтобы проверить это. Так что нечего делать.
iptables -L
Я открыл файл
/etc/gdm/custom.conf
и добавилЯ раскомментирую следующее в
/etc/ssh/sshd_config
Я перезапустил машину и запустил команду
xhost +
Теперь я пошел на второй компьютер и запустил команду, убедившись, что xclock установлен и предполагая, что вывод команды
echo $DISPLAY
: 1Вы увидите xclock на компьютере с Ubuntu.
netstat -antlp | grep 6001
показывал Xorg, слушая.источник