Как подключиться к удаленному X-серверу _without_ ssh?

Я очень доволен ssh -X, когда я подключаюсь к своей машине через Интернет. Но дома я хочу подключиться к моему ноутбуку к моей настольной машине без ssh. Каков наилучший способ сделать это? (Обе машины запускают Linux, Xubuntu.)

  • Конфигурация Dell Precision Trackpoint Odd
  • Как настроить сенсорный экран x11 на рабочем столе Linux?
  • Беспроводная мышь часто замерзает на секунду на ноутбуке, когда на батарее
  • В чем разница между X11R7.7 и X Server 1.14.4?
  • Контрольная подсветка как пользователь (без xbacklight)
  • У CentOS нет DefaultDepth
  • прозрачный курсор urxvt
  • Двойной экран с разрешением более 1680 пикселей в Fedora 14
  • 3 Solutions collect form web for “Как подключиться к удаленному X-серверу _without_ ssh?”

    Если вы хотите запустить команду X в удаленной системе и показать клиента в локальной системе, решение довольно просто:

    • Вы должны убедиться, что ваш X-сервер принимает соединение через TCP , в настоящее время это обычно отключается, так как это проблема безопасности. Вы в основном должны запускать свой сервер Xorg без опции -nolisten tcp . Для gdm3 вы можете добавить DisallowTCP=false в /etc/gdm3/daemon.conf в контексте безопасности. После этого вы должны перезапустить gdm3. Теперь ps axuf | grep Xorg ps axuf | grep Xorg должен показать ваш X-сервер без опции -nolisten tcp .

      Теперь ваш XServer должен прослушивать порт 6000 , вы можете проверить с помощью netstat -anp | grep 600. netstat -anp | grep 600.

    • Вы должны разрешить доступ из вашей удаленной системы к локальному Xsession, это можно сделать либо через xhost чтобы в целом разрешить доступ к определенной системе, например, xhost +host или через поставку волшебного cookie, см. DISPLAY и AUTHORITY для получения дополнительной информации.

    • Теперь вам просто нужно указать переменную DISPLAY на вашем удаленном хосте, например: export DISPLAY=localsystem:0 . Теперь все x клиенты автоматически попытаются использовать вашу локальную систему. Если вы не разрешаете доступ к TCP (или имеете межсетевой экран между ними), или вы не предоставили необходимую авторизацию (например, неправильная команда xhost , не копировали файл xauth cookie), ваши команды не смогут подключиться к вашей системе ,

    Имейте в виду, что соединение не зашифровано, и вы в основном печатаете открытый текст. Если вы используете xhost вы также разрешаете всем клиентам с этого конкретного хоста получать доступ к вашему Xserver, например, они могут читать входы на клавиатуре и т. Д.

    Если вы не хотите использовать ssh, то вы можете использовать такие инструменты, как « Remote Desktop Client , « Connect to Server и « Desktop Sharing которые по умолчанию установлены в ваших редакционных версиях Kubuntu.

    Изменить: я бы рекомендовал использовать Remmina Remote Desktop Client для подключения к любому серверу VNC, работающему где-то в другом месте.

    Teamviewer отлично подходит для таких соединений

    Linux и Unix - лучшая ОС в мире.