Как из-под Ubuntu удалённо подключиться к компьютеру с Windows?

Одна из полезных функций Windows заключается в том, что вы можете подключаться к рабочему столу из другого места для удаленного управления компьютером. К счастью, основные дистрибутивы Linux также предлагают эту функцию, и Ubuntu является одним из них. Если вы хотите подключиться к своим компьютерам Windows из Ubuntu удаленно, вы можете использовать найденный в нем RDP-клиент по умолчанию, который называется Remmina. Вот как создать, настроить и установить подключение к удаленному рабочему столу из Ubuntu в Windows.
ПРИМЕЧАНИЕ. Этот учебник был создан на Ubuntu 18.04 LTS (Bionic Beaver). Однако это работает и в других версиях Linux.
Шаг 1. Включите подключения к удаленному рабочему столу на ПК с Windows
Если вы хотите разрешить другим компьютерам удаленно подключаться к вашему ПК с Windows, вы должны сначала настроить его на прием подключений к удаленному рабочему столу.
Шаг 2. Запустите клиент удаленного рабочего стола Remmina
По умолчанию Ubuntu поставляется с клиентским приложением удаленного рабочего стола, которое поддерживает протокол удаленного рабочего стола (RDP), используемый операционными системами Windows для удаленных подключений. Вы можете найти его в списке приложений Ubuntu.

Если вы предпочитаете выполнять поиск, вы можете найти клиент Ubuntu RDP по умолчанию, используя термин поиска RDP.

Шаг 3. Настройте и установите сеанс удаленного рабочего стола Ubuntu для Windows
Когда вы откроете клиент Remmina Remote Desktop Client, вы должны увидеть что-то вроде этого:

Нажмите кнопку «Создать новый профиль подключения».
Его значок — зеленый знак плюс, который легко заметить в верхнем левом углу окна.

Предыдущее действие открывает окно с названием «Удаленный рабочий стол». Здесь вы можете настроить подключение удаленного рабочего стола Ubuntu к Windows, которое вы собираетесь установить.

В разделе Профиль введите Имя, которое вы хотите использовать для подключения. Это может быть что угодно. Оставьте другие настройки из раздела Профиль с их настройками по умолчанию.

В поле «Сервер» на вкладке «Основные» введите IP-адрес ПК с Windows, к которому вы будете подключаться. Введите имя пользователя и пароль пользователя для учетной записи пользователя, которую вы хотите использовать на удаленном ПК с Windows. Эта учетная запись пользователя должна существовать на ПК с Windows.
Если вы используете учетную запись Microsoft на ПК с Windows, то все в порядке, чтобы заполнить ваш адрес электронной почты и пароль. Если ваш ПК с Windows является частью домена, введите его в поле «Домен», в противном случае оставьте это поле пустым.

Затем вы можете установить разрешение и глубину цвета, которые вы хотите использовать для подключения к удаленному рабочему столу. По умолчанию в профиле удаленного рабочего стола установлено «Использовать разрешение клиента», что означает, что для подключения используется то же разрешение, что и для компьютера Windows, к которому вы подключаетесь. Глубина цвета также установлена на максимально возможное качество. Однако выбор меньшего разрешения рабочего стола и глубины цвета может повысить производительность сеанса удаленного рабочего стола с Linux на Windows. Если при подключении к удаленному рабочему столу Windows возникает задержка, попробуйте уменьшить глубину цвета или разрешение.

Если вы хотите поделиться папкой с вашего компьютера с Ubuntu на ПК с Windows, установите флажок « Поделиться папкой» и выберите ее.
Кроме того, для получения дополнительных настроек перейдите на вкладку «Дополнительно». Там вы можете включить или выключить звук, поделиться принтерами, отключить синхронизацию буфера обмена и так далее.

Когда вы закончите настройку всех деталей, нажмите Сохранить и подключиться. Это сохранит ваш профиль подключения и затем инициирует подключение RDP к ПК с Windows.

Через несколько секунд у вас должно быть установлено работающее подключение к удаленному рабочему столу на вашем ПК с Windows.

Вы также можете подключиться к удаленному компьютеру под управлением Windows безо всяких шагов по персонализации, о которых говорилось ранее. Однако это означает, что вам придется перенастроить профиль подключения к удаленному рабочему столу при следующем удаленном управлении вашим ПК с Windows.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым.
Как подключиться к Linux из Windows
В мире ИТ существует уже довольно широкий спектр операционных систем, начиная с серверных, заканчивая операционными системами для мобильных устройств. В обычных пользовательских компьютерах и в серверах довольно часто используются две ОС — Linux и Windows. Поэтому очень часто возникают ситуации, когда приходится подключаться по сети из одной операционной системы к другой для выполнения разнообразных операций.
В этой статье мы рассмотрим варианты подключения к Linux из Windows. Существуют бесплатные и условно бесплатные утилиты вроде AnyDesk или TeamViewer, но установка их довольно тривиальна и не нуждается в дополнительном пояснении. Утилиты подобного рода обладают рядом ограничений при бесплатном некоммерческом использовании, либо их функциональность не удовлетворяет тем или иным потребностям пользователя. Мы рассмотрим полностью бесплатные способы как подключится к Linux из Windows.
Table of Contents
- Удалённый доступ к Linux с помощью VNC
- Шаг 1. Установка рабочей среды XFCE
- Шаг 2. Установка TightVNC
- Шаг 3. Настройка пароля
- Шаг 4. Настройка скрипта запуска
- Шаг 5. Запуск VNC сервера
- Шаг 6. Подключение из Windows
- Шаг 8. Настройка systemd
Удалённый доступ к Linux с помощью VNC
На сегодняшний день самое популярное удаленное подключение к Linux из Windows, с использованием привычный в Windows графического интерфейса, является VNC (Virtual Network Computing) — утилита, использующая протокол RFB (Remote FrameBuffer — удалённый кадровый буфер). Управление осуществляется путём передачи нажатий клавиш на клавиатуре и движений мыши с одного компьютера на другой и ретрансляции содержимого экрана через компьютерную сеть.
В качестве сервера VNC в данном примере будет использоваться TightVNC, установленный в Ubuntu 20.04. Для установки сервера VNC необходимо выполнить ряд действий:
Шаг 1. Установка рабочей среды XFCE
Xfce — одна из самых легковесных рабочих сред, используемых в Linux, она будет быстро работать даже при слабом и нестабильном сетевом подключении. Установите её с помощью команд:
sudo apt update
sudo apt install xfce4 xfce4-goodies
Шаг 2. Установка TightVNC
Далее установите TightVNC:
sudo apt install tightvncserver
Шаг 3. Настройка пароля
Перед началом выполнения всех действий необходимо задать пароль пользователя VNC. Выполните команду:
Вам будет предложено создать новый пароль, а также пароль только для просмотра. Откажитесь от второй опции:

Завершите процесс vncserver:
vncserver -kill :1
Шаг 4. Настройка скрипта запуска
Отредактируйте скрипт, который выполняется после запуска VNC-сервера:
Он должен содержать такой текст:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &Сделайте файл исполняемым:
chmod +x ~/.vnc/xstartup
Шаг 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
Его содержимое должно быть следующим:
[Unit]
Description=Systemd VNC server startup script for Ubuntu 20.04
After=syslog.target network.target
[Service]
Type=forking
User=ubuntu
ExecStartPre=-/usr/bin/vncserver -kill :%i &> /dev/null
ExecStart=/usr/bin/vncserver -depth 24 -geometry 800×600 :%i
PIDFile=/home/ubuntu/.vnc/%H:%i.pid
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.targetИзмените имя пользователя ubuntu и рабочего каталога ubuntu на нужные вам значения. Если у вас запущен VNC-сервер, остановите его:
vncserver -kill :1
Сообщите 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 в качестве рабочего стола по умолчанию:
echo xfce4-session >~/.xsession
Перезапустите сервис xrdp:
sudo systemctl restart xrdp.service
Процедура подключения из Windows к Linux-серверу по протоколу RDP почти ничем не отличается от подключения к удалённым Windows-серверам. Введите IP-адрес сервера, логин и пароль пользователя в Linux:

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

Подключение к Linux из Windows по SSH
Для подключения к компьютеру под управлением Linux по протоколу SSH из Windows можно воспользоваться PowerShell. Сначала становите OpenSSH Client, если ещё не установлен. Запустите на вашем компьютере PowerShell от имени администратора системы и выполните следующую команду:
Get-WindowsCapability -Online | ? Name -like ‘OpenSSH*’

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

Для того, чтобы подключиться к устройству, на котором запущен 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 IP—address) указать его IP-адрес и нажать кнопку Open (в данном примере Linux-сервер имеет IP-адрес: 192.168.56.102):

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

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

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

Когда установка Xming завершится, откройте Putty и в настройках сессии для вашего подключения в разделе SSH -> X11 включите флажок напротив опции Enable X11 forwarding, а также, в строке Отображение дисплея X впишите значение localhost:0, после чего откройте сессию подключения с помощью кнопки Open:

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

Как видите, Linux-приложение drawing успешно запустилось по сети на X-сервере, установленном в Windows. С ним можно работать так же, как и с локальным приложением.
Выводы
Сегодня не существует слишком уж больших проблем для подключения к Linux из Windows. Способов существует довольно много. Каждый из них обладает своими достоинствами и недостатками, например, скорость работы VNC, да и других тоже, существенно зависит от скорости сетевого соединения. Существуют также программные средства, позволяющие подключаться к Linux-серверам используя мессенджеры или браузеры.
Как подключиться к серверу по SSH
Любой хостинг предполагает, что вам придется взаимодействовать с арендуемым сервером дистанционно: особенно, если речь про виртуальную машину. Это также бывает актуально для работы с корпоративным серверным оборудованием. Уметь подключаться к компьютеру удаленно должен каждый системный администратор. Главным инструментом для этого служит протокол SSH. В статье мы кратко объясним, что это такое, и расскажем, как подключиться по SSH из разных операционных систем.
Что такое SSH
Для начала разберем, что вообще представляет собой SSH. Это сетевой протокол, который предназначен для защищенного подключения к удаленному серверу, работающему на ОС семейства Linux. Все действия при использовании SSH-протокола выполняются через командную строку.
Secure Shell (сокр. SSH) переводится как «безопасная оболочка», что отражает главное преимущество этого интернет-протокола перед Telnet и rlogin, которые схожи с ним функционально. SSH шифрует все передаваемые данные, включая логины и пароли, с помощью которых вы входите на сервер. Он также позволяет подключить авторизацию по ключу. Но мы поговорим только про первый метод.

Где найти доступы к серверу
Чтобы зайти на сервер дистанционно, необходимо на удаленной машине настроить серверную часть, а на стороне пользователя — клиентскую. Если вы собираетесь подключаться к хостингу, скорее всего, служба (sshd) на нем уже запущена. Поэтому вам остается только настройка собственного устройства. Перед тем, как подключиться через SSH, выясните следующую информацию:
- IP-адрес сервера, с которым нужно установить соединение;
- номер порта, через который ожидается подключение (по стандарту используют 22-й, но для повышения securing его часто изменяют);
- имя пользователя и пароль для входа.
Чаще всего найти эти сведения можно в письме от хостинг-провайдера: их отправляют на электронную почту после оформления заказа (например, при аренде виртуального выделенного сервера). Также они могут быть указаны в личном кабинете — как правило, в том же разделе, где размещена информация об активных услугах. Если у вас не получилось их отыскать, обратитесь в службу поддержки своего хостера и попросите предоставить SSH-доступ еще раз.
Арендуя VPS сервер в «Рувеб», клиенты получают информацию со всеми доступами к серверу на электронную почту, указанную при регистрации.
Подключение через SSH в Linux
Итак, мы уже сказали, что все команды будут выполняться через терминал. В Linux-системах эта утилита имеется по умолчанию, поэтому просто откройте ее, нажав сочетание клавиш Ctrl+Alt+T.
Теперь, чтобы подключиться к серверу, введите конструкцию вида:
$ ssh username@ip-address
Где username — это логин администратора на удаленной машине, а ip-address, соответственно, — ее айпи-адрес. Если имя пользователя на клиентском компьютере и сервере совпадают, строка будет выглядеть проще:
$ ssh ip-address
Также вместо IP-адреса может использоваться доменное имя хоста или любое обозначение, которое вы заранее пропишите в файле hosts.
При использовании нестандартного порта это тоже необходимо указать через опцию «-p». Например, если номер порта 23, команда будет иметь следующий синтаксис:
$ ssh ip-address
В случае, если данные введены верно, в консоли появится запрос на подтверждение подключения. Здесь нужно просто ввести yes и нажать Enter. Отметим, что это помогает защититься от спуфинга: подобное сообщение появляется только единожды, при первом подключении к серверу. Если вы видите его при повторном соединении с одной и той же машиной, значит, вы подключаетесь к совершенно другому хосту.
После этого система попросит ввести пароль. Будьте внимательны, потому что при наборе в консоли не будут отображаться никакие символы (даже звездочки). Если боитесь ошибиться, просто скопируйте пароль и вставьте в терминал.
Если все прошло успешно, SSH-подключение будет установлено и в консоли появится приветственное сообщение. Далее все команды будут выполняться на удаленном сервере.
Подключение через SSH в Windows
С недавних пор подключаться через SSH из операционной системы Windows также стало можно через командную строку. Раньше для этого применялись сторонние приложения (вроде PuTTY или Cygwin), но в десятой версии ОС был добавлен встроенный OpenSSH клиент, который работает так же, как в Линукс. Единственное отличие в том, что по умолчанию эта утилита отключена, и чтобы приступить к выполнению команд, необходимо установить ее в настройках.
Для этого совершите несколько шагов:
- Откройте «Параметры» — «Приложения».
- Выберите подпункт «Дополнительные компоненты».
- Найдите в списке «Клиент OpenSSH» и нажмите «Установить». Если этой кнопки нет, значит, служба уже включена.
- После установки перезагрузите компьютер.
Теперь нужно открыть командную строку. Можно найти ее через поиск или нажать Win+R, ввести в поле «cmd» и Enter. В этом случае процесс подключения по SSH в Windows и Linux будет идентичен. Если же вы пользуетесь более старой версией ОС, потребуется скачать сторонний клиент. В плане наглядности с ним проще работать, поскольку есть графический интерфейс, но с точки зрения функциональности он может уступать первому методу. Ниже мы перечислим популярные программы для SSH-подключения.
Примеры бесплатных SSH-клиентов
Среди веб-мастеров более всего распространены следующие приложения:
- PuTTY. SSH-клиент с открытым исходным кодом для Windows. Обладает понятным интерфейсом и богат возможностями.
- Asbru Connection Manager. Многофункциональный клиент для Linux, но может быть запущен и в Windows.
- Tera Term. Эмулятор терминалов для Windows, поддерживает подключение по обеим версиям SSH-протокола и мн. др.
- MobaXTerm. Условно-бесплатное приложение со множеством функций и комфортным интерфейсом.
Также в сети существует много PuTTY-подобных программ, расширяющих функционал оригинала: KiTTY, PuTTY Tray, SuperPutty и др.
Заключение
Протокол SSH нужен для удаленного подключения к серверу. Он позволяет работать с ним так же, как с локальным компьютером: создавать и удалять файлы, настраивать систему и права доступа, добавлять учетные записи и пр. Теперь вы знаете, как зайти на сервер удаленно с помощью SSH и какие инструменты для этого использовать.
Удаленное подключение к ВМ Linux® по SSH через Linux/MacOS
На этой странице описано, как подключиться к виртуальной машине под управлением Linux по SSH через Linux® или MacOS®.
Перед началом работы
- Статус ECS — Running .
- У вас есть имя пользователя и пароль.
- К виртуальной машине ECS привязан внешний IP-адрес ( EIP ).
- В правилах группы безопасности (Security Group Rule) ВМ разрешен входящий трафик по порту 3389.
- Привязать EIP
- Создать группу безопасности
Удаленное подключение к ВМ по паролю
- Откройте Терминал (Terminal).
- Введите команду ssh , имя пользователя (например, root), знак @ и внешний IP-адрес виртуальной машины. Например, ssh root@192.0.2.0 .
- Нажмите Enter .
- Введите пароль и нажмите Enter .