Я просто использую туннель ssh для отображения X на моей локальной машине. Я использую slicehost (US) из Нидерландов, поэтому время пинга составляет 135 мс. Это не так хорошо, но хорошо.
Следующим шагом будет пакет удаленного фрейм-буфера Lukas Renggli для использования программы просмотра vnc.
Если вы уже установили RFB на своем компьютере, используйте его.
Если в вашем образе установлен RFB, и он доступен из вашего
клиентский компьютер, используй его
Но оба они не зашифрованы. Если вы хотите зашифровать, вы должны
настроить туннель (возможно, с помощью ssh или, возможно, TLS).
Я думаю, что это избыточно, потому что вы должны использовать туннель, а затем
РФБ. Так что я делаю, в Linux, чтобы установить минимальные библиотеки X
а затем перешлите сеанс X на мой локальный компьютер.
На сервере (инструкции Debian / Ubuntu):
aptitude update
aptitude install xbase-clients
aptitude install xtightvncviewer
Проверьте это с клиентской машины:
ssh -X remote_server
squeakvm gemtools.image &
Это запустит процесс squeakvm на сервере, но всю графику
будет отображаться на локальной машине (Xserver для этого конкретного
сценарий).
Кроме того, если вы устанавливаете RFB на некоторые из ваших изображений и запускаете их без головы,
Вы можете использовать xtightvncviewer для подключения к внутренней части изображения через
RFB сервер.
ssh -X remote_server
xtightvncviewer localhost: 0 &
это запустит xtightvncviewer на удаленном сервере, но, опять же,
покажи на своей локальной машине. Предположим, у вас есть ваше изображение на пульте
сервер с запущенным RFB на первом дисплее.
Что является преимуществом:
- Вам не нужно открывать порты для RFB на удаленном сервере
- Вы передаете все в зашифрованном виде через SSH
- Вы только запускаете команды по требованию на удаленном сервере. Ты не
VNC должен работать всегда.
- Вы можете настроить свой RFB в образе, чтобы принимать только localhost
соединения и не отовсюду.
Мартин МакКлюр посоветовал мне взглянуть на NoMachines NX (менее болтливый X),
но это все еще в моем списке задач.