Я недавно купил довольно дорогой Rootserver. Единственный способ подключиться к нему - через SSH. Это прекрасно работает, и я доволен этим. Но, к сожалению, моему начальнику нужен графический интерфейс. Итак, моя первая мысль была: VNC.
Я буквально все перепробовал. Я сделал более 50 Serverreset и каждый раз начинал с нуля.
Может ли кто-нибудь дать мне инструкции по запуску?
Вы проверили настройки брандмауэра? Вам необходимо открыть TCP-порт 5800/5801 (в зависимости от настройки - вы можете использовать туннель ssh, но это более сложно). Обратите внимание, что различные поставщики корневых серверов имеют межсетевые экраны между вами и корневым сервером, поэтому вам, возможно, придется войти в веб-интерфейс, чтобы открыть соответствующий порт. Например, с Amazon EC2 вам нужно будет запустить ec2-авторизовать пропускать трафик, а также открывать порт на самом сервере.
Затем вам нужно запустить VNC-сервер, и только после этого клиент сможет подключиться к серверу. Мы используем xtightvnc, поскольку он предназначен для хорошего сжатия. Первым шагом является установка пароля VNC - пароль, который вам нужно будет ввести в свой клиент VNC, чтобы присоединиться к сеансу VNC. Для этого вы используете vncpasswd
(страница руководства) на консоли на сервере.
Итак, чтобы запустить сервер на дисплее 1 (например, порт 5801), вам нужно запустить что-то вроде этой команды на консоли на сервере в качестве пользователя, которым вы хотите быть:
tightvncserver -geometry 1024x768 -depth 15 :1
Увидеть страница руководства для получения более подробной информации о различных вариантах. Затем вы можете подключиться к своему клиенту через порт 5801.
Помимо настольного клиента, есть также несколько вариантов запуска VNC в браузере. Для старых браузеров есть Клиентский Java-апплет VNC который будет работать в браузере. Для более современных браузеров (с элементом HTML 5 Canvas) вы можете запустить Гуакамоле - Java-сервис, позволяющий запускать сеанс VNC прямо в браузере. (Строго говоря, он работает со своим собственным специальным протоколом, и служба гуакамоле, запущенная на вашем сервере, переводит это в VNC. Поэтому для работы гуакамоле вам также необходимо, чтобы порт 4822 был открыт.)
Я знаю, что к этому моменту я немного ухожу от прямого ответа на вопрос, но я сделал несколько забавных вещей, чтобы автоматизировать настройку, присоединение и разрыв сеансов VNC используя ткань (библиотеку развертывания Python), которой я хотел бы поделиться. Прочтите ссылку, чтобы узнать больше.