Система виртуализации VirtualBox
Установите нужную клавишу (в примере клавиша Menu):
2.2 Папка виртуальных машин
2.2.1 Значения по умолчанию
- Linux: $HOME/VirtualBox VMs .
2.2.2 Графический интерфейс
- В меню выберите Файл, Настройки.
- Выберите Общие, поле Папка для машин по умолчанию.
- Установите новое значение, например /var/vm .
- Нажмите ОК, чтобы сохранить изменения.
2.2.3 Командная строка
- Установим папку для виртуальных машине в /var/vm :
3 Ошибки при эксплуатации
3.1 MacOS
- Начиная с версии MacOS 10.13 требуется ряд новых полномочий для программного обеспечения.
- После установки кнопка с запросом разрешений находится в панели “Системные настройки”, раздел “Безопасность и конфиденциальность”.
- Данная кнопка активна примерно полчаса после установки программного обеспечения, после пропадает.
- В этом случае следует удалить программный продукт и установить заново.
- После этого добавить приложению разрешения.
Links to this note
Дмитрий Сергеевич Кулябов
Профессор кафедры прикладной информатики и теории вероятностей
Мои научные интересы включают физику, администрирование Unix и сетей.
Похожие
© 2006—2023 Dmitry S. Kulyabov. This work is licensed under CC BY 4.0
Published with Wowchemy — the free, open source website builder that empowers creators.
Как подключиться к виртуальной машине VirtualBox по SSH
После установки серверного дистрибутива Linux на виртуальную машину VirtualBox вы можете обнаружить, что подключение по SSH не работает. Это связано с тем, что по умолчанию на VirtualBox используется подключение к интернету с помощью NAT.
При таком способе подключения у вас нет возможности подключаться к виртуальной машине из своей реальной операционной системы. В частности, вы не сможете подключиться по SSH.
В данной статье мы рассмотрим сразу два способа, как можно решить эту проблему. Первый вариант – проброс портов через NAT, а второй – использование сетевого моста. Оба этих способа сохраняют доступ к интернету на виртуальной машине.
Проброс портов для SSH
Для проброса портов вам нужно знать IP адрес, который присваивается виртуальной машине. Для этого запустите виртуальную машину и выполните на ней команду « ip addr » или « ifconfig ». В ответ вы получите информацию о сетевых подключениях, в которой будет указан и IP адрес. В нашем случае был получен IP адрес – « 10.0.2.15 ».
Обратите внимание, если в вашей системе нет команды « ifconfig », то ее нужно будет установить отдельно. В случае Debian и Ubuntu Linux это можно сделать с помощью команды « apt-get install net-tools ».

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

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

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

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

Аналогичным способом выполняется подключение с помощью PuTTY . В поле « Host Name » указываем « localhost », а в поле « Port » — « 2222 ». Более подробно об OpenSSH и PyTTY в отдельной статье о подключении по SSH.

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

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

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

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

Как и предыдущий способ, вариант с использованием сетевого моста отлично работает, при этом виртуальная машина не теряет доступа к интернету.
- Как сделать общую папку в VirtualBox
- Как подключиться по SSH из Windows 10
- Как запустить виртуальную машину VirtualBox из командной строки
- Как установить Linux на виртуальную машину
- Как установить Windows 7 или 10 на виртуальную машину
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.
Как удаленно подключиться к виртуальной машине по RDP и SSH
Как подключиться к виртуальной машине в VMware vCloud Director? Сначала нужно настроить доступ к ней через механизм NAT. Он преобразовывает скрытые локальные IP-адреса сети во внешние.
Настройка доступа к виртуальной машине зависит от того, какую операционную систему вы на неё установили:
- для операционных систем Windows нужно настроить доступ по RDP;
- для ОС Linux нужен доступ по SSH.
Виртуальный дата-центр VMware
Гибкое решение для создания собственного виртуального дата-центра.

Настройка доступа к виртуальной машине по RDP
Для настройки доступа по RDP (Remote Desktop Protocol) нужно открыть порт 3389 через NAT.
В разделе 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 загрузка виртуальной машины осуществляется через консоль по инструкции. Введите логин и создайте пароль администратора.
Готово, вы настроили удалённый доступ к виртуальной машине с ОС Windows.
Настройка доступа к виртуальной машине по SSH
Для настройки доступа по SSH (Secure Shell) нужно открыть порт 22 через NAT.
В разделе 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. Пароль генерируется, когда вы первый раз запускаете виртуальную машину. Пароль отображается в свойствах виртуальной машины.
Как подключится к Виртуальной машине
Чтобы управлять Виртуальной машиной удаленно, например со своего локального компьютера, нужно подключиться к нему по протоколу SSH (для серверов на базе ОС Linux) или RDP (ОС Windows).
Подключение к Виртуальной машине с Windows Server по RDP
Для подключения к Виртуальной машине с операционной системой Windows Server, выполните следующие действия:
Если по какой либо причине файл vmname.rdp недоступен для скачивания, выполните следующие действия:
Для входа используйте имя пользователя admin и пароль, расшифрованный ранее. По умолчанию мы предоставляем подключение через Remote Desktop Protocol (RDP). Если для работы с Виртуальной машиной требуется подключение другими способами, то их необходимо будет настроить самостоятельно.
Видеоинструкция
Использование графического процессора GPU при работе в сеансах RDP
В наших образах Windows server 2019 данная функция уже включена.
Выполните команду Run с помощью сочетания клавиш Windows + R, затем наберите gpedit.msc и нажмите Ввод. Найдите пункты политик отвечающие за RDP:
Политика Локальный компьютер > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы удаленных рабочих столов > Узел сеансов удаленных рабочих столов > Среда удаленных рабочих столов > Использовать аппаратные видеоадаптеры для всех сеансов удаленных рабочих столов
и активируйте этот пункт (Включено).
Подключение по RDP из macOS
Чтобы подключиться к Виртуальной машине:
Подключение к Виртуальной машине по SSH
Для подключения к Виртуальным машинам с ОС Linux используется протокол SSH. Он позволяет безопасно управлять сервером по сети.
Подключиться к серверу можно:
Для облачных образов обычно используются типовые логины (username) ubuntu, debian, fedora, opensuse, cloud-user.
С помощью SSH-клиента PuTTY
С помощью SSH-клиента встроенного в Windows 10
Клиент SSH установлен по умолчанию в Windows Server 2019, Windows 10 сборки 1809 и более новых билдах.