Рейтинг:0

Как подключиться по ssh к виртуальной машине VirtualBox с другого компьютера в той же сети?

флаг cn

У меня дома две виртуальные машины на двух разных компьютерах. На одном из них (назовем его comp1; у comp1 есть хост Windows 10 с виртуальной машиной Ubuntu) я уже настроил сеть виртуальной машины так, что могу подключаться к ней по ssh с хоста. Настроил по инструкции с этого сайта(https://medium.com/nycdev/how-to-ssh-from-a-host-to-a-guest-vm-on-your-local-machine-6cb4c91acc2e).

Когда я пытаюсь подключиться по ssh к виртуальной машине Ubuntu comp1, я получаю следующее сообщение:

ssh: подключиться к хосту 127.0.0.1, порт 5679: соединение отклонено

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

Gloat avatar
флаг hk
Попробуйте подключить IP-адрес пользователя comp1 к SSH, `ssh comp1ip -p 5679`
Gloat avatar
флаг hk
127.0.0.1 - это петлевой адрес, и он попытается подключиться по ssh к локальной машине, для comp1 это работает, потому что это просто ssh к локальной машине через порт 5679, чем виртуальный ящик может обрабатывать NAT для отправки этого ssh на виртуальную машину.
Рейтинг:4
флаг in

Инструкции, которым вы следовали, технически точны, но они также более сложны, чем это необходимо в большинстве некорпоративных сред. Вам не нужно настраивать переадресацию портов или виртуальное сетевое устройство, чтобы это работало.

В VirtualBox сделайте так:

  1. Удалите правила переадресации портов для виртуальной машины.
  2. Отключите виртуальный сетевой интерфейс от виртуальной машины.
  3. Установите сеть в режим «Мост», выбрав основной сетевой адаптер в качестве моста, затем в разделе «Дополнительно» убедитесь, что неразборчивый режим установлен на «Разрешить все».

Теперь возможны следующие вещи:

  1. виртуальная машина может получать IP-адрес от хоста DHCP в сети (или вы можете настроить статический IP-адрес внутри самой виртуальной машины)
  2. виртуальная машина может получать весь направленный на нее трафик и выбирать, на что она отвечает через уфв правила и тому подобное

В ВМ:

  1. Подтвердите, что OpenSSH установлен с помощью уфв:
    статус sudo ufw
    
    Если вы видите сообщение о том, что уфв отключен, то оставьте его в покое. Если он включен, вы хотите подтвердить, что у вас есть запись, которая показывает ПОЗВОЛЯТЬ рядом с портом 22.
  2. Подтвердите IP-адрес виртуальной машины:
    IP а
    
    Вы увидите информацию обо всех ваших сетевых интерфейсах. Вам нужен IP-адрес, соответствующий шаблону вашей сети, например 192.168.0.х.
  3. На другом компьютере подключитесь к виртуальной машине по SSH:
    ssh кейн@192.168.0.x
    
    Обязательно замените имя пользователя на правильное имя и IP-адрес на правильный адрес.

Если все в порядке, выполните те же действия для другой виртуальной машины.

Kane Billiot avatar
флаг cn
Спасибо за помощь. Можете ли вы немного подробнее объяснить настройку VirtualBox? Я пытался следовать тому, что вы изложили, но теперь я получаю сообщение об ошибке «Ошибка подключения: ошибка активации сетевого подключения» при запуске ВМ
Kane Billiot avatar
флаг cn
В частности, я сделал следующее: 1) «Файл»> «Диспетчер сети хоста»> «Удалить сеть только для хоста», 2) В настройках виртуальной машины «Система»> «Снять флажок «Сеть» в разделе «Порядок загрузки», 3) «Сеть»> «Снять флажок «Включить сетевой адаптер» на 2,3 и 4, 4) (в разделе «Адаптер 1») удалите правило переадресации портов, выберите «Присоединен к: Мостовой адаптер», «Имя: Intel(R) Dual Band Wireless-AC 3168», «Дополнительно» > «Тип адаптера»: Intel PRO/1000 MT Desktop ( 82540EM), Неразборчивый режим: Разрешить все, Кабель подключен> Снимите флажок
флаг in
Вы *сняли отметку* «кабель подключен»? Это означает, что не может быть сетевого подключения, только устройство
Kane Billiot avatar
флаг cn
Я снова поставил галочку, но проблема осталась.

Ответить или комментировать

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