У меня есть две виртуальные машины на двух разных компьютерах дома. На одном из них (назовем его 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 на компе 1, я получаю следующее сообщение:
ssh: connect to host 127.0.0.1 port 5679: Connection refused
Пожалуйста, дайте мне знать, есть ли дополнительные настройки, которые мне нужно сделать на виртуальной машине компа2, чтобы они могли соединиться.
Инструкции, которым вы следовали, технически точны, но они также более сложны, чем это необходимо в большинстве некорпоративных сред. Для этого не нужно настраивать проброс портов или виртуальное сетевое устройство.
В VirtualBox сделайте следующее:
Теперь возможны следующие вещи:
ufw
правил и тому подобногоВ ВМ:
ufw
:
sudo ufw status
Если вы видите сообщение о том, что ufw
отключен, оставьте его. Если он включен, то подтвердите, что у вас есть запись, которая показывает ALLOW
рядом с портом 22. ip a
Вы увидите информацию обо всех ваших сетевых интерфейсах. Вам нужен IP-адрес, соответствующий шаблону вашей сети, например 192.168.0.x
. ssh kane@192.168.0.x
Обязательно замените имя пользователя на правильное имя, а IP-адрес - на правильный адрес. Если все в порядке, выполните те же шаги для другой ВМ.