Я настроил бродягу, чтобы запустить vm на хосте os. То, что я хотел бы сделать, - это иметь возможность ssh с других машин непосредственно в бродячую vm (т.е. Я не должен ssh в хост, а затем бродячий ssh и т.д. В бродягу vm).
В настоящее время я не могу использовать ssh, не используя брандмауэр ssh из хоста os, используя ssh [email protected] -p 2222
. Однако, если я запустил ту же команду (заменив 127.0.0.1 на IP-адрес хоста), я получаю "ssh подключиться к хосту XXXXX-порта 2222: Connection отказано".
Я попробовал добавить собственное правило перенаправления портов для бродяг:
config.vm.network :forwarded_port, guest: 22, host: 2222
Но это не позволяет подключать ssh с хост-машины или любого другого компьютера в сети. Кроме того, я провел некоторое время с config.ssh в бродячих документах. Я думаю, что большинство этих параметров, однако, указывают, какой порт брандмауэр vm запускает ssh.
Я действительно не думаю, что это должно быть так сложно. Кто-нибудь знает, что я могу делать неправильно, или что я должен делать по-другому с ssh в бродячий vm с удаленного сервера?