Чтобы установить подключение по SSH между двумя гостевыми виртуальными машинами в VirtualBox, работающими на разных хостах и находящимися в одной локальной сети, необходимо произвести следующие настройки сетевых адаптеров:
1. **Используйте режим сетевого моста (Bridged Adapter)**:
- Откройте настройки каждой виртуальной машины в VirtualBox.
- Перейдите в раздел "Сеть".
- Выберите сетевой адаптер (например, "Адаптер 1"), который будет использоваться для подключения к сети.
- Убедитесь, что выбран режим "Сетевой мост" (Bridged Adapter).
- В поле “Имя” выберите сетевой интерфейс вашего хост-компьютера, который подключен к локальной сети (например, Ethernet или Wi-Fi).
2. **Сетевые настройки гостей**:
- Убедитесь, что у обеих виртуальных машин включены DHCP или статические IP-адреса, которые находятся в одной подсети и не конфликтуют друг с другом.
- Чтобы проверить IP-адреса, можно использовать команду `ifconfig` или `ip addr` в терминале Linux.
3. **Настройка SSH**:
- Убедитесь, что сервер SSH установлен и работает на обеих виртуальных машинах. Обычно это можно сделать с помощью команды:
```bash
sudo apt update
sudo apt install openssh-server
```
- Проверьте, что SSH-сервер запущен:
```bash
sudo systemctl status ssh
```
- Убедитесь, что порт 22 (по умолчанию для SSH) открыт, и SSH-сервер принимает подключения.
4. **Настройка брандмауэра (если требуется)**:
- Если на гостевых системах включен брандмауэр, убедитесь, что он настроен на разрешение входящих соединений на порт 22:
```bash
sudo ufw allow ssh
# или
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
```
5. **Тестирование подключения**:
- Чтобы протестировать подключение, выполните команду SSH с одной виртуальной машины на другую, используя IP-адрес второй виртуальной машины:
```bash
ssh username@ip_address_of_other_vm
```
- Замените `username` на имя пользователя, под которым вы хотите подключиться, и `ip_address_of_other_vm` на фактический IP-адрес второй виртуальной машины.
Следуя этим шагам, вы должны быть в состоянии установить подключение по SSH между двумя гостевыми виртуальными машинами в VirtualBox.