1

У меня есть существующая машина Virtualbox, которую я создал с помощью veewee, которая называется precise64 .
Я могу войти через Virtualbox GUI, я могу экспортировать коробку и использовать ее с vagrant для создания новой машины под названием say chef . Vagrant также настроил ssh и сеть на машине chef .

Но я не могу настроить ssh для первой машины, которую я создал precise64 . Я создал новую сеть только для хоста и сеть только для хоста. Правила пересылки по ssh уже установлены. Но SSH по-прежнему не работает. Я не смотрел исходный код для veewee, но я посмотрел на исходный код Vagrant, и он вызывает VBoxManage hostonlyif для создания сети, но VBoxManage showvminfo не показывает ip-адрес для chef машины.

Я немного растерялся на этом этапе. Было бы полезно пошаговое руководство по добавлению SSH-входа в существующую машину Virtualbox? при условии, что уже существует более одной машины, и они имеют разные IP-адреса

Кроме того, может ли veewee создавать только хост-сеть, как это делает vagrant при запуске новой машины?

связанные: https://stackoverflow.com/questions/11951579/adding-vagrant-to-an-existing-virtualbox-machine

1 ответ1

1

Какую операционную систему ты используешь? В Linux и Mac ssh установлен по умолчанию. Это используется, когда вы запускаете команду:

vagrant ssh

В противном случае, если вы работаете в Windows, вам нужно будет выполнить полную установку Putty (так что вы также получите представление), или вам нужно будет установить ssh через cygwin для вашей системы.

Вы можете проверить, работает ли ssh, запустив команду 'ssh' в терминале.

Если вы видите следующее, у вас есть ssh:

usage: ssh [blah blah blah]

по умолчанию vagrant fowards порт 22 на виртуальной машине с портом 2222 на хосте.

Попробуйте команду:

ssh -p 2222 vagrant@localhost

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .