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

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

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 отлично подходит для таких соединений

  • Xorg увеличивает использование процессора с течением времени
  • Начиная с вчерашнего обновления Debian, X11, похоже, не загружает мой файл ~ / .Xmodmap, каков был бы самый правильный способ его загрузки?
  • Откуда идет вывод приложения из диспетчера окон?
  • Как запустить сценарий при изменении разрешения?
  • Параметр уровня ядра Debian - xorg не запускается с драйверами NVIDIA
  • Уникальная настройка монитора синергии
  • Windows не отображается во втором мониторе. Debian ATI проприетарные драйверы
  • Запуск X без корня
  • Второй монитор отображает с разрешением 640x480
  • Команда gnu screen для X
  • Копировать ввод в буфер обмена через SSH?
  • Linux и Unix - лучшая ОС в мире.