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

Обновлено: 04.07.2024

После установки серверного дистрибутива Linux на виртуальную машину VirtualBox вы можете обнаружить, что подключение по SSH не работает. Это связано с тем, что по умолчанию на VirtualBox используется подключение к интернету с помощью NAT.

При таком способе подключения у вас нет возможности подключаться к виртуальной машине из своей реальной операционной системы. В частности, вы не сможете подключиться по SSH.

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

Проброс портов для SSH

Для проброса портов вам нужно знать IP адрес, который присваивается виртуальной машине. Для этого запустите виртуальную машину и выполните на ней команду « ifconfig ». В ответ вы получите информацию о сетевых подключениях, в которой будет указан и IP адрес. В нашем случае был получен IP адрес – « 10.0.2.15 ».

Обратите внимание, если в вашей системе нет команды « ifconfig », то ее нужно будет установить отдельно. В случае Debian и Ubuntu Linux это можно сделать с помощью команды « apt-get install net-tools ».

выполнение команды ifconfig

После того как мы узнали IP адрес виртуальную машину нужно выключить и открыть ее настройки в программе VirtualBox.

переход к настройкам виртуальной машины

В настройках виртуальной машины нужно открыть раздел « Сеть », открыть дополнительные настройки и перейти к пробросу портов.

проброс портов в настройках

После этого откроется окно для проброса портов. Здесь нужно нажать на кнопку « Добавить » и заполнить следующие данные:

  • Имя : SSH.
  • Протокол : TCP.
  • Адрес хоста : оставляем пустым или указываем 127.0.0.1.
  • Порт хоста : любой свободный порт на вашей основной системе, например, 2222.
  • Адрес гостя : IP адрес, который был присвоен вашей виртуальной машине. В нашем случае это 10.0.2.15.
  • Порт гостя : порт SSH на виртуальной машине, по умолчанию – 22.

После проброса порта закрываем все окна с помощью кнопки « ОК ».

проброс портов для ssh

После этого можно подключаться к виртуальной машине по SSH. Для этого можно использовать клиент OpenSSH, который доступен в Windows 10. Поскольку порт « 2222 » на основной системе был проброшен на порт « 22 » на виртуальной машине, то для подключения по SSH нам нужно выполнить следующую команду:

подключение к ssh через openssh

подключение к ssh через putty

Как видно по скриншоту вверху, данный способ отлично работает, и мы успешно подключились по SSH к виртуальной машине VirtualBox.

Подключение через сетевой мост

Также есть альтернативный способ подключения к виртуальной машине по SSH для этого нужно изменить тип подключения с « NAT » на « Сетевой мост ». В этом случае виртуальная машина будет подключена к вашей локальной сети и получит IP адрес от вашего роутера из того же диапазона, что и ваша основная система.

Для этого нужно выключить виртуальную машину и зайти в ее свойства в программе VirtualBox. В настройках нужно зайти в раздел « Сеть » и включить тип подключения « Сетевой мост ».

переключение на сетевой мост

После этого нужно запустить виртуальную машину и выполнить на ней команду « ifconfig » для того, чтобы узнать, какой IP адрес она получила от роутера. В нашем случае был получен IP адрес « 192.168.1.214 ».

выполнение команды ifconfig

После этого к виртуальной машине можно подключаться по SSH. Для этого нужно просто использовать IP адрес, который был ей присвоен роутером. Например, для того чтобы подключиться с помощью клиента OpenSSH нужно выполнить следующую команду:

Где « user » — это имя пользователя, а « 192.168.1.214 » — это ее IP адрес.

подключение к ssh через openssh

Аналогично работает и подключение с помощью PuTTY. Вводим « 192.168.1.214 » и подключаемся по стандартному порту « 22 ».

подключение к ssh через putty

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

Как подключиться к виртуальному серверу VPS/VDS

VPS/VDS — это тот же удаленный компьютер, к которому можно без проблем подключиться с локальной машины. Для этого нужно знать IP-адрес сервера, имя пользователя и пароль. Все эти данные хостер отправляет на почту при создании сервера VPS/VDS.

Подключаться к VDS можно через разные протоколы: SFTP, SSH, RDP.

Как подключиться к VDS/VPS через SFTP

Для начала посмотрим, как зайти на сервер VPS/VDS через SFTP. Это тот же FTP, только соединение выполняется с помощью защищенного протокола SSH.

Данные Timeweb для подключения к серверу

Для подключения подойдет любой FTP-клиент. Я предпочитаю пользоваться программой FileZilla .

  1. Укажите IP-адрес сервера.
  2. Впишите имя пользователя.
  3. Укажите пароль.
  4. Порт — 22 (по умолчанию).

Подключение через SFTP в FileZilla

FileZilla — кроссплатформенное приложение. Аналогичным образом настраивается подключение на Linux и macOS. Для соединения через FTP можно использовать также другие способы - о них подробно рассказано в этой статье.

Подключение к виртуальному серверу по SSH

Теперь посмотрим, как подключиться к виртуальному серверу через SSH. На Linux и macOS можно использовать терминал. Установка сторонних приложений не понадобится.

  1. Запустите терминал.
  2. Введите команду вида ssh root@IP_адрес_сервера и нажмите Enter.
  3. Подтвердите соединение.
  4. Введите пароль.

Если все данные указаны верно, то соединение будет установлено. Теперь вы можете управлять VPS/VDS через терминал.

На Windows для подключения к серверу через SSH требуется дополнительное ПО. Самый популярный SSH-клиент — PuTTy .

Соединение с VPS через SSH в PuTTy

В настройках подключения укажите IP-адрес сервера (строка Host Name) и номер порта — по умолчанию 22. Чтобы сохранить сессию и каждый раз не задавать IP, впишите любое имя в после Saved session и нажмите Save.

Как подключиться к серверу через SSH

Как привязать домен к VDS или VPS

Подключение к VDS с Windows через RDP

Если на VDS установлена Windows, можно подключиться к серверу по протоколу RDP (Remote Desktop Protocol).

На Windows есть встроенный RDP-клиент.

  1. Нажмите сочетание клавиш Win+R, чтобы вызвать меню «Выполнить».
  2. Введите команду mstsc.exe и нажмите «ОК».
  3. Укажите в появившемся окне IP-адрес сервера и нажмите на кнопку «Подключить».
  4. Введите логин и пароль для доступа к серверу.
  5. При входе на виртуальный сервер появится окно «Не удается проверить подлинность сертификата». Поставьте галочку «Больше не выводить. » и нажмите «ОК».

Добавление локального ресурса

Чтобы передавать файлы на сервер, добавьте к подключению источники. Откройте вкладку «Локальные ресурсы», нажмите на кнопку «Подробнее» и отметьте нужное устройство в списке.

На Linux для подключения нужен RDP-клиент. Он может быть встроенным или его придется устанавливать специально.

На macOS для подключения используется фирменная утилита от Microsoft, которая называется Remote Desktop.

  • В строке Connection name пропишите любое имя для подключения.
  • В строку PC name добавьте IP-адрес сервера.
  • Укажите логин и пароль для подключения в полях User name и Password соответственно.
  • В окне с предупреждением нажмите на кнопку «Continue». Чтобы предупреждение больше не появлялось, щелкните Show Certificate и отметьте пункт Always Trust.

Чтобы подключить к серверу папку, которая располагается на локальном компьютере, перейдите на вкладку Redirection, нажмите на плюс и выберите директорию.

Вне зависимости от версии ОС на локальном компьютере, подключение через RDP будет работать одинаково.

Подключение к виртуальному рабочему столу (VDI/DaaS) по RDP в OC Windows происходит с помощью встроенного RDP-клиента.

Для подключения к виртуальному рабочему столу (VDI/DaaS) через OC Windows нужно:

1) Нажать комбинацию клавиш Win+R или вызвать приложение “Выполнить” (“Run”), приложение расположено в меню пуск.

2) Во всплывшем окне напишите название программы, которую нужно открыть — mstsc.exe и нажмите “ОК”.

заупск программы mstsc.exe в windows для подключения

3) Зайдите в личный кабинет, возьмите адрес сервера на странице с доступами в виртуальному рабочему столу (главная страница услуги).

данные для доступа к виртуальному рабочему столу в личном кабинете

4) Вбиваете адрес сервера в программе RDP и нажимаете “Подключиться” ("Connect")

создание rdp-подключения к vdi

5) Далее понадобятся логин и пароль для подключения к виртуальному рабочему столу по RDP. Доступ расположен на одной странице с адресом сервера из пункта 3.

6) Выбираете новое подключение и вводите данные из личного кабинета.

ввод данных из личного кабинета для подключения к vdi

7) Заходите на виртуальной рабочий стол, в процессе у может возникнуть дополнительное окно “Не получается проверить подлинность сертификата”. Отмечаете галочку и нажать “ОК”. За этим окном может появиться еще одно, там аналогично отмечаете галочку и нажать “ОК”.

проверка подключения у виртаульному рабочему столу

8) Чтобы таких окон больше не появлялось, нужно при следующем подключении на этапе 3 зайти в параметры подключения, далее во вкладку дополнительно и отметить “Подключаться без предупреждения”

исправление ошибки при подключении к виртуальному рабочему столу по rdp

Linux

Для подключения к виртуальному рабочему столу через OC на базе Linux нужно:

2) После установки клиента создаете новое подключение.

подключение к vdi на linux

3) Зайдите в личный кабинет, возьмите адрес сервера на странице с доступами к виртуальному рабочему столу (главная страница услуги).

данные для доступа на vdi

4) В поле “Server” вписываете адрес сервера, в поле “User Name” — логин доступа к серверу по RDP, в поле “Password” — пароль для доступа к виртуальному рабочему столу и жмете “Connect”.

ввод данных в программу для доступа к vdi

5) Возникает окно с предупреждением, жмите “OK”. Далее происходит заход на рабочий стол по RDP

проверка подключения к виртуальному рабочему столу на windows через linux

macOS

Для подключения к виртуальному рабочему столу через OC macOS нужно:

подключение по rdp к vdi через macos

2) Зайдите в личный кабинет, возьмите ардес сервера на странице с доступами к виртуальному рабочему столу (главная страница услуги).

параметры доступа к vdi в личном кабинете

3) В поле “PC Name” вписываете адрес сервера, в поле “User Name” — логин доступа к рабочему столу по RDP, в поле “Password” — пароль для доступа к виртуальному рабочему столу. Задать имя для подключения можно в поле “Connection name”.

ввод данных для подключения к виртуальному рабочему столу

4) Возникает предупреждение, нажмите “Continue”, далее произойдет подключение к серверу.

поключение к vdi с windows через macos

Для подключения к виртуальному рабочему столу через iOS нужно:

После установки открываете программу и жмете “+”.

3) Далее выбираем “Рабочий стол”.

настройка для приложения для подключения

4) Зайдите в личный кабинет, возьмите адрес сервера на странице с доступами к виртуальному рабочему столу (главная страница услуги).

параметры доступа к vdi

5) В поле “Имя ПК” вводите адрес виртуального рабочего стола, далее переходите на страницу “Учетная запись пользователя” и выбираете “Добавить учетную запись пользователя”

ввод данных для подключения к vdi через приложение

6) На строке “Имя пользователя” вводите Логин для доступа к виртуальному рабочему столу по RDP, в пароль — пароль.

настройка rdp-доступа к vdi

7) В списке доступных подключений отображается виртуальный рабочий стол. Заходите на виртуальной рабочий стол.

Как подключиться к виртуальной машине в VMware vCloud Director? Сначала нужно настроить доступ к ней через механизм NAT. Он преобразовывает скрытые локальные IP-адреса сети во внешние.

Настройка доступа к виртуальной машине зависит от того, какую операционную систему вы на неё установили:

для операционных систем Windows нужно настроить доступ по RDP;

для ОС Linux нужен доступ по SSH.

Виртуальный дата-центр VMware

Гибкое решение для создания собственного виртуального дата-центра.

Настройка доступа к виртуальной машине по RDP

Для настройки доступа по RDP (Remote Desktop Protocol) нужно открыть порт 3389 через NAT.

Войдите в панель управления виртуальным дата-центром vCloud Director по инструкции.

В разделе Datacenters выберите нужный виртуальный дата-центр и кликните на него.


Во вкладке Edges выберите нужный Edge и кликните на него. После этого нажмите Configure Services, чтобы приступить к настройке.


В появившемся окне Edge Gateway добавьте DNAT-правило. Нажмите на + DNAT Rule.


В появившемся окне введите данные для настройки доступа:

Applied On — выберите внешнюю сеть.

Original IP/Range — внешний IP-адрес или диапазон IP-адресов.

Во вкладке Edges выберите нужный Edge. Внизу появятся настройки шлюза Edge Gateway. Выберите любой адрес из диапазона Sub-allocated IP Pool.


Protocol — выберите протокол TCP.

Original Port — выберите порт TCP 3389.

Translated IP/Range — внутренний IP-адрес или диапазон адресов виртуальных машин. Например, 192.168.100.0.

Translated Port — выберите порт TCP 3389.

После ввода настроек нажмите Keep.


Добавленное правило появится в списке NAT44 Rules.


Готово, доступ к виртуальной машине по RDP настроен.

Удалённое подключение к виртуальной машине с ОС Windows

Как удалённо подключиться к виртуальной машине с операционной системой Windows:

Подключитесь к ВМ. По RDP загрузка виртуальной машины осуществляется через консоль по инструкции. Введите логин и создайте пароль администратора.

Виртуальная машина должна быть включена (статус Powered On). Откройте удалённый рабочий стол виртуальной машины. Для этого запустите терминал Windows «Подключение к удаленному рабочему столу». Введите внешний IP-адрес из диапазона Sub-allocated IP Pool. Для входа используйте логин и пароль администратора.

Готово, вы настроили удалённый доступ к виртуальной машине с ОС Windows.

Настройка доступа к виртуальной машине по SSH

Для настройки доступа по SSH (Secure Shell) нужно открыть порт 22 через NAT.

Войдите в панель управления виртуальным дата-центром vCloud Director по инструкции.

В разделе Datacenters выберите нужный виртуальный дата-центр и кликните на него.


Во вкладке Edges выберите нужный Edge и кликните на него. После этого нажмите Configure Services, чтобы приступить к настройке.


В появившемся окне Edge Gateway добавьте DNAT-правило. Нажмите на + DNAT Rule.


В появившемся окне введите данные для настройки доступа:

Applied On — выберите внешнюю сеть.

Original IP/Range — внешний IP-адрес или диапазон IP-адресов.

Во вкладке Edges выберите нужный Edge. Внизу появятся настройки шлюза Edge Gateway. Выберите любой адрес из диапазона Sub-allocated IP Pool.


Protocol — выберите протокол TCP.

Original Port — выберите порт TCP 22.

Translated IP/Range — внутренний IP-адрес или диапазон адресов виртуальных машин. Например, 192.168.100.0.

Translated Port — выберите порт TCP 22.

После ввода настроек нажмите Keep.


Добавленное правило появится в списке NAT44 Rules.


Готово, доступ к виртуальной машине по SSH настроен.

Удалённое подключение к виртуальной машине с ОС Linux

В VMware удалённое подключение к виртуальной машине с операционной системой Linux можно настроить так:

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

Читайте также: