1

Я создал следующую виртуальную машину в Windows Azure для небольшого веб-сервера для моего клиента. Клиентская ОС: ОС Windows 8 Server: использование Linux CentOS 6.5 от OpenLogic из списка Azure

На сервере установлены следующие пакеты:

yum groupinstall "X Window System" "Рабочий стол" (основан на вики CentOS, но не уверен, в чем разница между "Desktop" и "Basic-Desktop" в некоторых руководствах

Изменить: Basic-Desktop не полностью установлен, в то время как Desktop полностью установлен для всех функций. "Рабочий стол" в предыдущей версии известен как "Среда рабочего стола Gnome".

ням вин-сервер

Редактировать: vino-сервер является VNC-сервером для Gnome, tigervnc-сервер требуется для CentOS 6.5 в качестве полнофункционального VNC-сервера

Теперь с помощью Putty SSH для Windows подключите сервер Linux без проблем.

Основываясь на поиске в Интернете, vino-сервер представляет собой удаленный рабочий стол на основе VNC(Virtual Network Computing) и RDP(Remote Desktop Protocol). Для использования Windows RDP требуется XRDP, в то время как VNC можно использовать без каких-либо дополнительных пакетов, но с небольшими настройками.

Соображения по поводу XRDP для CentOS

Поскольку для CentOS нет нативной сборки XRDP, я должен собрать ее сам. Я еще не пробовал, потому что, по словам системного инженера, сборка из исходного кода не является хорошей идеей и небезопасна для производственного сервера. Поэтому, чтобы избежать этого, я пытаюсь подключиться через VNC.

VNC Настройка трудностей

Однако, хотя я добавил порт 5900 ucd/tcp к iptables и конечным точкам на портале управления Azure, я не могу настроить "Активацию доступа к удаленному рабочему столу", поскольку я нахожусь в терминале Putty, графический интерфейс пользователя открыть нельзя. Я нашел команду vino-preferences для настройки, которую нельзя открыть в Putty. Итак, я попробовал XMing, чтобы открыть терминал.

-A INPUT -m состояние -state NEW -m tcp -p tcp --dport 5900 -j ПРИНЯТЬ

-A ВХОД -m состояние -state NEW -m udp -p udp --dport 5900 -j ПРИНЯТЬ

Xming для Windows, настройка трудностей

Я установил Xming и шрифты для него. Я установил Putty в соответствии с вопросом @ NobleUplift:как мне заставить X11 Forwarding работать в Windows с PuTTY и Xming? и на основе некоторых других исследований. Предположим, что Xming использует SSH Tunneling с Putty, и Putty направит необходимую информацию в X Window.

X11 переадресация да

X11DisplayOffset 10

X11UseLocalhost да

AddressFamily inet

После этих настроек и двойного щелчка по ярлыку XMing, настроенному для вышеуказанной учетной записи, он ничего не открывает и не остается на панели задач Windows после ввода "пароля". Это немедленно закрывается.

Поэтому я застрял здесь, потому что не могу настроить VNC и не могу подключиться к Xming. Я надеюсь, что приведенное выше описание является адекватным, и любая помощь приветствуется.

1 ответ1

1

С настройками в вопросе все верно, без проблем.

Решение для Xming for Windows в этом случае выглядит так:

Порядок выполнения Xming и Putty

После установки Xming для Windows, просто запустите Xlaunch для настройки и затем запустите xming. Вариант конфигурации: для

  • мульти окна
  • начать без клиента
  • а затем следующий и полный

Как только он (Xming) открыт, он останется в панели задач Windows. Затем запустите Putty для учетной записи SSH, хорошо настроенной для X11 Forward, на этот раз, когда в команде будет запущен xclock , он перейдет к XWindows и откроется на рабочем столе Windows.

** текущая идентификационная информация для текущего сеанса также важна **

При использовании SSH для подключения Azure пользователь по умолчанию не является пользователем root. Чтобы повысить привилегию, необходимо использовать команду sudo su . Если работает Xming с Putty и X11 Forwarding включен. Переадресация работает для первого входа в систему. Если выдается команда sudo su . Ссылка будет разорвана, и приложение GTK, такое как xclock, больше не будет работать для учетной записи с повышенными правами.

Поэтому убедитесь, что это первый пользователь, вошедший в систему, и для проверки установки на рабочем столе запустите xclock в командной строке, если в Putty отобразится сообщение об ошибке, так как его нельзя открыть.

Для CentOS 6.5 необходим tigervnc-сервер

Тем не менее, когда VNC подключен, он пустой ни с чем. Потому что Vino Server - это VNC-сервер для Gnome. Для правильной установки VNC-сервера необходим tigervnc-сервер. За подробностями обращайтесь к CentOS HowTos -> VNC-Server

Подсказки:

Предыдущий сбой произошел в основном из-за использования Xlaunch для создания конфигурации для Putty, которая является учебным пособием в Интернете и не работает. Вышеуказанный порядок выполнения заставляет его работать в моем собственном случае. Я не могу сказать, что неработающий метод неправильный, возможно, это для другой цели, которую я еще не знал.

После этого, поскольку Xming работает для xclock, он также работает для vino-preference . Затем VNC сразу же работает для подключения удаленного Linux на Azure после того, как установите флажок Allow other users to view your desktop и снимите флажок. You must confirm each access... Но поскольку в режиме без прав root vino-preference не сохраняются, это неправильный способ настройки VNC, см. Подробности по ссылке выше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .