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

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

  • Thinkpad x201 Tablet, вращающийся экран
  • Где данные калибровки
  • numlockLed включен, но numpads не работают
  • Как настроить сенсорный экран x11 на рабочем столе Linux?
  • Как я могу навсегда отключить xinput-устройство?
  • Ошибка при установке пакета xserver-xorg-video- * из сжатия-сжатия в Debian Squeeze
  • oxmplayer на вершине и блокирует все другие приложения GUI
  • Отображение xte и клавиатуры
  • 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 - лучшая ОС в мире.