Как подключить линукс к виндовс

Перекрестное опыление: управляем Linux из-под Windows, и наоборот

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

В прошлой статье я обещал рассмотреть механизм удаленного подключения с Windows на серверы под управлением *nix, и наоборот при помощи PowerShell. Обещанного обычно ждут три года, но я успел чуть раньше. Что ж, если хочется с верного макбука управлять гетерогенной инфраструктурой, или наоборот ― с Surface Pro рулить Linux-серверами без всяких putty, ― прошу под кат.

Microsoft Loves Linux

Еще в 2015 году Microsoft торжественно объявила о запуске программы «Microsoft Linux». Сюда вошла как банальная поддержка гостевых *nix-like OS на Hyper-V, так и встроенная в Windows 10 Ubuntu и возможность запуска в Docker продуктов Microsoft, таких как SQL Server.

Компания также опубликовала исходный код PowerShell, что позволило запускать «Ракушку Мощи» не только на Windows. Из-под одноименного аккаунта на Github, помимо исходного кода, выложены и бинарники под большинство современных систем (лицензия MIT).

Это позволяет настроить удаленное управление с помощью единого инструмента ― PowerShell. Помимо подключения к консоли компьютера, можно запускать отдельные команды, в том числе и на нескольких серверах одновременно. Довольно удобно для автоматизации задач администрирования, таких как массовое изменение настроек, инвентаризация, сбор логов.

Порой удобно совмещать традиционные консольные команды со вставками PowerShell:

Для подключения к Windows-машинам при помощи PowerShell используется протокол WS-Man. Для GNU\Linux привычен SSH. Так как сегодня становятся универсальными оба протокола, разберем их подробнее.

PowerShell 6.0 под Windows и *nix, пока еще находится в бете. Поэтому не рекомендую без хорошего тестирования применять на боевых серверах описанное ниже.

Магомед не идет к горе

Когда технология удаленного доступа при помощи PowerShell только набирала обороты, единственным универсальным способом подключения к разным системам был протокол WS-Man. Для тестового стенда я взял Windows Server 2016 и Centos 7, для которых и буду настраивать возможность удаленного подключения и выполнения команд при помощи этого протокола.

Для начала установим на Centos свежий PowerShell:

После установки появилась возможность запускать привычные Windows-администратору командлеты. Например, посмотрим версию PS и получим список запущенных процессов командлетами $PSVersionTable и Get-Process:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс
Работаем в консоли PowerShell на CentOS.

Чтобы подключаться к Linux-машине с консоли Windows, нам понадобится установить и настроить:

Подробно с работой и эволюцией OMI и PSRP можно ознакомиться в отличном материале от Matt Wrock, я же просто установлю OMI командой:

Далее нужно настроить порты и аутентификацию в конфигурационном файле /etc/opt/omi/conf/omiserver.conf, после чего перезапустить сервер командой:

После настройки можно проверить работу OMI из консоли Windows:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс
Подключаемся к CentOS из cmd.

Теперь проверим работу обратным подключением ― из Linux к Windows:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс
… а затем с CentOS подключаемся к Windows.

После того, как WMI\OMI заработал, нужно установить и настроить PSRP. К сожалению и вопреки инструкции, бинарник отсутствует. Библиотеку пришлось компилировать, долго и нудно исправляя возникающие ошибки зависимостей:

Теперь мы сможем подключаться с Windows на Linux и наоборот при помощи PowerShell. Начнем с Windows на Linux:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс
С Windows на Linux.

Аналогичным образом можно провести и обратное подключение.

Invoke-Command можно «натравить» на список компьютеров, и с рабочей станции Windows создать пользователя на всех серверах Linux командой вида:

Надо сказать, что способ не самый удобный и эффективный. Минусов добавляет компиляция библиотек, разнообразные баги ― например, на момент написания статьи PSRP не позволял нормально подключиться из Linux в Windows.

Да и сами разработчики рекомендуют не плясать вокруг WS-Man, а обратиться к проверенному способу ― SSH. Что ж, попробуем и его.

Гора идет к Магомету

На этот раз машина с Windows получит чуть больше специфической подготовки ― нужно установить свежий PowerShell и OpenSSH.

После можно проверить синтаксис командлета New-PSSession. Если все произошло как надо, то командлет, помимо привычного параметра ComputerName, будет поддерживать и HostName.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс
PowerShell 6.0.0-beta.9 и обновленный синтаксис командлета.

Качаем последний релиз или используем пакет из репозитория Chocolatey. Все это разархивируем в \Program Files\OpenSSH.

В консоли с правами администратора переходим в папку с разархивированным содержимым и запускаем установку командой:

Теперь генерируем ключи:

В тестовой среде мы будем использовать парольную аутентификацию, поэтому стоит убедиться что она включена в файле sshd_config:

Если вы также хотите автоматически запускать PowerShell при подключении по SSH, то в параметре subsystem нужно прописать путь к желаемой версии PS:

Для работы клиента SSH нужно добавить директорию в %PATH% любым удобным способом. Например, таким:

Остается только настроить и запустить службы:

После установки уже можно наслаждаться подключением к серверу Windows по ssh.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс
C Windows через Putty на Linux, с Linux обратно на Windows по SSH.

На достигнутом останавливаться не будем и перейдем к настройке Linux. При настройке сервера SSH по умолчанию достаточно прописать PowerShell в Subsystem:

Теперь проверим подключение через командлет New-PSSession и Invoke-Command.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс
Работаем из PowerShell с Linux-сервером.

Теперь подключимся из Linux к Windows:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс
Работаем из PowerShell с Windows-сервером.

В отличие от WS-Man, SSH настраивается намного проще и работает стабильнее. Да и беспарольное подключение по ключам настраивать привычнее.

В хозяйстве пригодится

С однозначным «советом потребителю» все опять сложно: SSH проще в настройке и стабильнее, но WS-Man использует API и позволяет применять инструменты вроде JEA. На боевых серверах использовать WS-Man я бы не стал однозначно, а вот реализация OpenSSH в Windows как сервера, так и клиента мне понравилась. Для самопальной автоматизации вполне подойдет даже без PowerShell.

В любом случае, границы между Linux и Windows хоть и медленно, но начинают стираться, что безусловно радует.

Источник

Как подключиться к Windows из Linux?

На днях мне подарили старый ноутбук Compaq nc6120, старичок конечно, но в свое время за такой компьютер я бы многое отдал. Добавил я ему оперативки, переустановил Windows XP и установил на него нужный SEO софт. Этот ноутбук только и нужен мне для того, чтобы у меня была Windows XP и я мог на нём делать то, что не могу сделать в Линукс. Но у ноутбука убитая клавиатура, да и пользоваться двумя мышками не очень удобно. И вот я стал решать, как подключиться к Windows из Linux?

Кстати, нет ничего обиднее, чем пЕрЕплАтИть при покупке 🤦🏻‍♂️ Поэтому ОЧЕНЬ рекомендую подписаться на канал в Телеграм 👉🏻 Промокоды для Алиэкспресс 👈🏻 Постоянно узнавая про новые акции 🔥 на разные товары, вы точно НИКОДА не переплатите 👌🏻

Несколько лет назад я проделывал такие вещи и теперь нужно просто вспомнить всё. С чего начнём?

Как настроить удаленный рабочий стол?

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

После этого нам нужно сделать так, чтобы IP адрес у нас был статический, а не динамический. Для этого сначала узнаём наш реальный адрес. Ищем в меню ПУСК вкладку ВЫПОЛНИТЬ и даём команду cmd. Затем в появившемся терминале даём команду ipconfig.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Мой адрес, как можно видеть, 192.168.1.6, можно такой и сделать статическим. Для этого идём в сетевые подключения, и по значку БЕСПРОВОДНОЕ СЕТЕВОЕ ПОДКЛЮЧЕНИЕ щёлкаем правой кнопкой. Выбираем СВОЙСТВА. В появившемся окошке переходим во вкладку ОБЩЕЕ и выбираем протокол TCP/IP. Щёлкаем по нему и нажимаем кнопку СВОЙСТВА.

Теперь убираем ТОЧКУ с пункта ПОЛУЧИТЬ IP АДРЕС АВТОМАТИЧЕСКИ и переставляем его на ИСПОЛЬЗОВАТЬ СЛЕДУЮЩИЙ IP АДРЕС. Далее прописываем все, как у меня, учитывая только то, что основной IP адрес у вас может быть немного другой.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Если вдруг вам не видно:

Как подключиться к Windows из Linux?

Ну а мы установим эту программу, Vinagre:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Вот, появилось окно, вводим пароль и попадаем в Windows! Теперь можно работать сразу на двух компьютерах на одном мониторе. Очень похоже, как при работе на виртуальной машине, только теперь у меня ничего не зависнет 🙂

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Лично я часто покупаю на Aliexpress и стараюсь это делать, когда скидки на МАКСИМУМ 🔥 Поэтому ОЧЕНЬ советую ВАМ Телеграм канал 👉🏻 Распродажи на Алиэкспресс 👈🏻

Источник

Как подключиться к Linux из Windows

В мире ИТ существует уже довольно широкий спектр операционных систем, начиная с серверных, заканчивая операционными системами для мобильных устройств. В обычных пользовательских компьютерах и в серверах довольно часто используются две ОС — Linux и Windows. Поэтому очень часто возникают ситуации, когда приходится подключаться по сети из одной операционной системы к другой для выполнения разнообразных операций.

В этой статье мы рассмотрим варианты подключения к Linux из Windows. Существуют бесплатные и условно бесплатные утилиты вроде AnyDesk или TeamViewer, но установка их довольно тривиальна и не нуждается в дополнительном пояснении. Утилиты подобного рода обладают рядом ограничений при бесплатном некоммерческом использовании, либо их функциональность не удовлетворяет тем или иным потребностям пользователя. Мы рассмотрим полностью бесплатные способы как подключится к Linux из Windows.

Удалённый доступ к Linux с помощью VNC

На сегодняшний день самое популярное удаленное подключение к Linux из Windows, с использованием привычный в Windows графического интерфейса, является VNC (Virtual Network Computing) — утилита, использующая протокол RFB (Remote FrameBuffer — удалённый кадровый буфер). Управление осуществляется путём передачи нажатий клавиш на клавиатуре и движений мыши с одного компьютера на другой и ретрансляции содержимого экрана через компьютерную сеть.

В качестве сервера VNC в данном примере будет использоваться TightVNC, установленный в Ubuntu 20.04. Для установки сервера VNC необходимо выполнить ряд действий:

Шаг 1. Установка рабочей среды XFCE

Xfce — одна из самых легковесных рабочих сред, используемых в Linux, она будет быстро работать даже при слабом и нестабильном сетевом подключении. Установите её с помощью команд:

sudo apt install xfce4 xfce4-goodies

Шаг 2. Установка TightVNC

Далее установите TightVNC:

sudo apt install tightvncserver

Шаг 3. Настройка пароля

Перед началом выполнения всех действий необходимо задать пароль пользователя VNC. Выполните команду:

Вам будет предложено создать новый пароль, а также пароль только для просмотра. Откажитесь от второй опции:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Завершите процесс vncserver:

Шаг 4. Настройка скрипта запуска

Отредактируйте скрипт, который выполняется после запуска VNC-сервера:

Он должен содержать такой текст:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

Сделайте файл исполняемым:

Шаг 5. Запуск VNC сервера

На этом этапе уже можно запустить VNC-сервер с помощью команды:

Шаг 6. Подключение из Windows

Для того, чтобы подключиться из Windows к вашему Linux-серверу, используйте TightVNC Viewer.

Укажите IP-адрес компьютера, к которому нужно подключиться, и номер порта в поле Remote Host. В данном примере — 192.168.56.102::5901:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

После того, как будет введён пароль, вы должны увидеть рабочий стол Xfce:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Шаг 8. Настройка systemd

Для того, чтобы запуск вашего VNC-сервера добавить в автозагрузку надо использовать systemd. Создайте новый файл сервиса systemd:

sudo nano /etc/systemd/system/vncserver@.service

Его содержимое должно быть следующим:

Измените имя пользователя ubuntu и рабочего каталога ubuntu на нужные вам значения. Если у вас запущен VNC-сервер, остановите его:

Сообщите systemd о появлении нового сервиса:

sudo systemctl daemon-reload

Добавьте запуск вашего нового сервиса в список автозагрузки:

sudo systemctl enable vncserver@1.service

sudo systemctl start vncserver@1

Использование RDP для удалённого подключения

Помимо VNC, для управления Linux-сервером из Windows можно воспользоваться RDP (Remote Desktop Protocol). Для этого на компьютере с Ubuntu 20.04 установите утилиту xrdp:

sudo apt install xrdp

Для корректной работы сервиса необходимо добавить пользователя xrdp в группу ssl-cert:

sudo adduser xrdp ssl-cert

sudo apt-get install xfce4

Добавьте Xfce в сессии RDP в качестве рабочего стола по умолчанию:

Перезапустите сервис xrdp:

sudo systemctl restart xrdp.service

Процедура подключения из Windows к Linux-серверу по протоколу RDP почти ничем не отличается от подключения к удалённым Windows-серверам. Введите IP-адрес сервера, логин и пароль пользователя в Linux:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Если всё сделано правильно, вы увидите рабочий стол Xfce:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Подключение к Linux из Windows по SSH

Для подключения к компьютеру под управлением Linux по протоколу SSH из Windows можно воспользоваться PowerShell. Сначала становите OpenSSH Client, если ещё не установлен. Запустите на вашем компьютере PowerShell от имени администратора системы и выполните следующую команду:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Это необходимо для того, чтобы узнать текущую версию SSH-клиента. В данном примере доступна версия OpenSSH.Client-0.0.1.0. Установите OpenSSH.Client с помощью команды:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Для того, чтобы подключиться к устройству, на котором запущен SSH-сервер, необходимо ввести имя пользователя и IP-адрес. Команда для подключения по SSH используя PowerShell выглядит так:

Здесь ubuntu — имя пользователя на удалённом компьютере, а 192.168.56.1 — IP-адрес Linux-сервера, на котором запущен демон SSH.

При первом подключении необходимо подтвердить использование специального персонального ключа для шифрованного соединения по SSH-протоколу (введите слово Yes), затем введите пароль пользователя (в данном случае для пользователя ubuntu):

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Как видите, соединение прошло успешно. Теперь можно выполнять все команды так же, как если бы вы их выполняли используя стандартный Linux SSH-клиент:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Для завершения терминальной сессии на удалённом компьютере введите команду exit. Теперь вы знаете как выполняется подключение к Linux из Windows по SSH.

Использование Putty для подключения к Linux

Пожалуй, одним из самых популярных способов подключения к Linux из Windows является кроссплатформенная утилита Putty — небольшая по размерам, но очень часто незаменима для подключения по таким протоколам как SSH, Telnet, rlogin и даже с помощью последовательных портов.

Для обычного подключения к Linux-серверу по протоколу SSH достаточно в поле Host Name (or IPaddress) указать его IP-адрес и нажать кнопку Open (в данном примере Linux-сервер имеет IP-адрес: 192.168.56.102):

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

При первом подключении Putty предупредит, что используется специальный ключ безопасности и его нужно добавить в доверенные хосты. Нажмите кнопку Да:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Далее нужно будет ввести логин и пароль. Если всё сделано правильно, запустится удалённая сессия терминала Linux:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Мало кто знает, что Putty позволяет запустить почти любое приложение, установленное на компьютере с Linux, по сети в Windows. Для этого на компьютере с Windows нужно установить собственный X-сервер. В данном примере воспользуемся Xming.

Скачайте Xming с официального сайта. Установка довольно тривиальная, поэтому не будем на ней останавливаться. Ничего не меняйте в процессе установки. Просто нажимайте кнопку Next до тех пор, пока программа не установится и не запустится:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

В открывшемся терминале Putty введите консольное название программы, обладающей графическим интерфейсом. В данном примере введено название графического редактора drawing:

(Знак & позволит запустить программу в фоновом режиме, в этом случае в окне Putty можно будет выполнять и другие команды):

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Как видите, Linux-приложение drawing успешно запустилось по сети на X-сервере, установленном в Windows. С ним можно работать так же, как и с локальным приложением.

Выводы

Сегодня не существует слишком уж больших проблем для подключения к Linux из Windows. Способов существует довольно много. Каждый из них обладает своими достоинствами и недостатками, например, скорость работы VNC, да и других тоже, существенно зависит от скорости сетевого соединения. Существуют также программные средства, позволяющие подключаться к Linux-серверам используя мессенджеры или браузеры.

Источник

Методы удаленного доступа к Linux GUI

В службу технической поддержки RUVDS регулярно обращаются по поводу GUI и удаленного доступа к нему на виртуальных серверах с Linux, несмотря на то что в интернете достаточно много материалов освещающих эту проблему. Поэтому, для наших пользователей мы решили собрать всё по этой теме в одну статью.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Введение

На всякий случай возможно стоит упомянуть, что SSH — основной способ предоставления доступа к линуксовым виртуалкам на RUVDS. Большая часть действий описываемых в этой статье будет осуществляться именно таким образом.

Для подключения необходимо найти SSH-клиент для вашей операционной системы.

Установка GUI

Итак, перейдем к установке GUI. Сначала нужно поставить графическую подсистему:
Для Debian/Ubuntu:

Далее следует установка Desktop Environment (DE). Их существует великое множество. Мы рекомендуем ставить на сервер более легковесные среды, а еще лучше, не ставить вовсе. Первые две DE достаточно компактные, функциональные и «привычные».

1. Xfce
Для Debian/Ubuntu:

Можно поставить дополнительно:

Добавление русской раскладки:

Сочетание клавиш можно менять на свое усмотрение, например:

Следующие две DE являются чрезвычайно легкими. Если уж GUI нужен на сервере, вероятно, стоит использовать именно их.

3. FluxBox
Для Debian/Ubuntu:

4. Openbox
Для Debian/Ubuntu:

Далее следуют наиболее популярные на десктопах графические оболочки.

5. Gnome
Для Ubuntu/Debian:

Замечание: с настройкой VNC-сервера под Gnome что-то пошло не так… Сервера из репозиториев tightvncserver и vnc4server так и не согласились сотрудничать, поэтому пришлось собрать пару deb-пакетов руками. Если у Вас не получится настроить сервер, то мы можем порекомендовать скачать собранный нами архив с tigervnc-server’ом и поставить его. Для этого:

7. Cinnamon
Для Debian/Ubuntu:

Если Вы хотите получать доступ к GUI через «Аварийный режим», то необходимо сделать следующее:

Мало того, необходимо обеспечить запуск графической оболочки при старте системы. Для этого можно установить какой-нибудь экранный менеджер (Display Manager, DM), например:

Или в случае с CentOS:

Если необходимости в доступе из личного кабинета нет, то следует выполнить:

Заметка: Ubuntu предлагает своим пользователям несколько метапакетов для более удобной установки нужной DE:

Далее, есть много способов получить удаленный доступ к GUI.

Удаленный доступ

На виртуальном сервере, в зависимости от OS нужно произвести следующие действия.

Далее, если вы используете Windows, подключаемся через встроенный RDP-клиент, Remote Desktop Connection (Подключение к удаленному рабочему столу).

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Стандартный порт 3389. Для Linux есть масса клиентов которые можно установить из репозиториев: freerdp и remmina, gnome-rdp, vinagre и т.п.

Также можно пробросить RDP-шный трафик через SSH-туннель. Для этого нужно поправить конфигурационный файл xrdp:

В секцию [globals] нужно добавить строку: address=127.0.0.1

Проверить, что всё правильно, можно так:

Затем если вы используете cygwin или mingw, linux или mac os:

Запустите PuTTY. В древовидном меню слева Connection → SSH → Tunnels. Далее добавляем новый Forwarded Port (Source port: 3389, Destination: localhost:3389). Нажимаем Add.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Далее следуете в секцию Session. Вводите IP вашего сервера в поле Host Name (or IP address). Нажимаете кнопку Open, вводите пароль для подключения по SSH.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

OS X предоставляет для этого встроенное приложение Screen Sharing. Можно также использовать Safari

Сервер: На Вашей виртуальной машине установите VNC сервер:

Если на Вашей системе работает файрвол необходимо открыть соответствующие порты. Пример для CentOS

При возникновении проблем с отображением иконок и шрифтов при использовании xfce4 по Ubuntu/Debian:

Если вы хотите, чтобы VNC-сервер стартовал автоматически, создайте файл:

Со следующим содержимым:

Теперь можно подключиться, например, через UltraVNC. Для этого нужно запустить UltraVNC Viewer, в поле VNC Server записать [IP]::5901 (по-умолчанию: 5901, 5902 и т.п. для первого дисплея, второго и т.д. соответственно) и нажать на кнопку подключиться.

Также можно пустить vnc-шный трафик через ssh-туннель. Для этого отредактируйте:

Затем если вы используете cygwin или mingw, linux или mac os:

Если PuTTY:
Запустите PuTTY. В древовидном меню слева Connection → SSH → Tunnels. Далее добавляем новый Forwarded Port (Source port: 5901, Destination: localhost:5901). Нажимаем Add.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Далее следуете в секцию Session. Вводите IP вашего сервера в поле Host Name (or IP address). Нажимаете кнопку Open, вводите пароль для подключения по SSH.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Затем открываете UltraVNC Viewer и в поле VNC Server вводите: localhost::5901 после чего подключаетесь.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Также можете попробовать другие VNC-сервера:

x11vnc — фактически VNC-сервер (как vnc4server или tightvnc), но позволяет получать доступ к уже существующей X-сессии. Т.е. если Вы настроили графическую оболочку таким образом, что она запускается при старте системы, то можно использовать следующий вариант:

После подключения по VNC (на порт 5900) Вы должны увидеть тоже что и в «Аварийном режиме».

Для старта x11vnc при запуске OS необходимо проделать следующее:

Теперь немного поинтереснее. Одна замечательная компания NoMachine разработала отличный протокол NX на замену VNC. Клиенты для подключения по этому протоколу бесплатны, а официальное серверное ПО от NoMachine стоит много денег. В свое время, эта же компания поддерживала проект FreeNX работы на котором со временем затихли; текущая версия 0.7.2 от 2008-08-22. Но, к счастью, нашлись люди создавшие форк и назвавшие его x2go. К сожалению, x2go не совместим ни с NX от NoMachine, ни с freeNX. Так что клиент берем тут.

Установка сервера на Debian (источник):

Для примера поставим эту DE:

Далее следуем инструкциям с оффициального сайта:

Вывод следующей команды должен показать, что x2go готов к работе:

Следующая команда выведет путь до исполняемого файла startfluxbox, понадобится при настройке клиента:

Установка сервера на Ubuntu:

Установка сервера на CentOS:

Клиент для линукс ставится из вышеприведенных репозиториев следующей командой:

Для Windows — скачиваем, ставим, запускаем. По той же ссылке, приведенной выше, есть клиент для OS X.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

В настройках сессии указываем: в поле Host — IP вашего сервера, в поле Login — root, порт оставляем как есть, session type — тот GUI который ставили.

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Как вы можете видеть, есть возможность аутентификации по ключу. В общем много всякого. Посмотрите сами. И звук можно через PulseAudio выводить.

После нажатия Ok вы увидите вот такие вот очаровательные штучки, на которые нужно нажать для получения запроса на ввод пароля и подключения к выбранной сессии:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Замечание: обратите внимание, что в списке нет Вашего любимого FluxBox’а поэтому путь к нему приходится прописывать руками.

Важной возможностью x2go является возможность запуска любого графического приложения вообще без установки DE. Для этого в настройках сессии нужно в секции session type нужно выбрать пункт single application и выбрать выполняемое приложение или ввести путь к программе которую следует запустить.

В этом случае установка ПО на сервер будет выглядеть следующим образом. В случае с Ubuntu:

И настроив сессию как показано ниже, можно будет запустить браузер на удаленном сервере, а на вашей машине откроется окно его отображающее:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Или так; тогда просто откроется окно терминала:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

Ниже вы можете видеть скриншот окна статуса текущей сессии. Оранжевыми цифрами отмечены кнопки:

Как подключить линукс к виндовс. Смотреть фото Как подключить линукс к виндовс. Смотреть картинку Как подключить линукс к виндовс. Картинка про Как подключить линукс к виндовс. Фото Как подключить линукс к виндовс

TeamViewer

Последний способ удаленного доступа к рабочему столу.

Установка на Ubuntu:

Установка на Debian:

Установка на CentOS:

Также необходимо принять лицензионное соглашение TeamViewer’а, это можно сделать с помощью «Аварийного режима», либо добавить следующие строки в конец файла /opt/teamviewer/config/global.conf:

Следующая команда покажет состояние демона TeamViewer’а и необходимый для подключения девятизначный TeamViewer ID:

После запуска клиента скачанного тут, нужно ввести TeamViewer ID в поле Partner UD и нажать на кнопку «Connect to partner». Далее TeamViewer запросит пароль: [PASSWD].

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *