co jeśli vagrant box add my-box ./path/to/mybox.box ?
użyję
możesz również przekazać, -faby zmusić go do ponownego pobrania pudełka i zastąpić go, jeśli już istnieje. np.vagrant box add -f my-box http://some-url
Brad Parks,
vagrant pod macos i linux (2.2.2) działa z zakonnicą ścieżką URI do, więc schemat file: // można tutaj przynajmniej pominąć. Może to zmiana konkretnej wersji lub konkretnego okna, raczej spodziewam się tego drugiego
Eugen Mayer
90
Możesz wskazać folder, w którym vagrant i skopiować plik skrzynki do tej samej lokalizacji. Następnie możesz uruchomić w następujący sposób
vagrant box add my-box name-of-the-box.box
vagrant init my-box
vagrant up
Zrobiłem vagrant initi vagrant upmoja włóczęga działa. Ale nie mogę ssh. Kiedy vagrant sshto zrobię , mówi „Komputer, z którym próbujesz się połączyć przez SSH, jest skonfigurowany do korzystania z uwierzytelniania opartego na haśle. Vagrant nie może wprowadzić skryptu hasła za Ciebie. Jeśli zostanie wyświetlony monit o hasło, wprowadź to samo hasło skonfigurowane w pliku Vagrantfile. " podczas gdy nie skonfigurowałem niczego w Vagrantfile. Po prostu używam tego, Vagrantfileco zostało automatycznie utworzone vagrant init. Kiedy cat Vagrantfilenie widzę czegoś, co nazywa się hasłem, pemem ani niczym
Rakib
Jeśli vagrant sshprosi o hasło, a skrzynka podstawowa, której używasz, jest publiczna, prawdopodobnie jest to hasło vagrant.
Bender the Greatest
Mam ten sam błąd i hasło włóczęga go nie rozwiązało
Zrobiłem vagrant initi vagrant upmoja włóczęga działa. Ale nie mogę ssh. Kiedy vagrant sshto zrobię , mówi „Komputer, z którym próbujesz się połączyć przez SSH, jest skonfigurowany do korzystania z uwierzytelniania opartego na haśle. Vagrant nie może wprowadzić skryptu hasła za Ciebie. Jeśli zostanie wyświetlony monit o hasło, wprowadź to samo hasło skonfigurowane w pliku Vagrantfile. " podczas gdy nie skonfigurowałem niczego w Vagrantfile. Po prostu używam tego, Vagrantfileco zostało automatycznie utworzone vagrant init. Kiedy cat Vagrantfilenie widzę niczego, co nazywa się hasłem, pem ani czymkolwiek
Alternatywnie, aby dodać pobrane pudełko, można utworzyć plik json z metadanymi. W ten sposób można zastosować dodatkowe szczegóły. Na przykład, aby zaimportować box i określić jego wersję, utwórz plik:
Wystarczy dodać opis dla innego przypadku. Muszę zainstalować podobne konfiguracje oparte na Vagrant Ubuntu 18.04 na wielu komputerach Ubuntu. Pobrano box bionic64 jednego korzystania vagrant upz Vagrantfilektórym ta opcja została określona, a następnie kopiowane folderu .vagrant.d/boxes/ubuntu-VAGRANTSLASH-bionic64innym.
vagrant box add my-box /path/to/file.box
dobrze mi się udało.Odpowiedzi:
Rozwiązanie:
Musi mieć format adresu URL.
źródło
vagrant box add my-box ./path/to/mybox.box ?
-f
aby zmusić go do ponownego pobrania pudełka i zastąpić go, jeśli już istnieje. np.vagrant box add -f my-box http://some-url
Możesz wskazać folder, w którym vagrant i skopiować plik skrzynki do tej samej lokalizacji. Następnie możesz uruchomić w następujący sposób
Tylko po to, żeby sprawdzić status
źródło
vagrant init
ivagrant up
moja włóczęga działa. Ale nie mogę ssh. Kiedyvagrant ssh
to zrobię , mówi „Komputer, z którym próbujesz się połączyć przez SSH, jest skonfigurowany do korzystania z uwierzytelniania opartego na haśle. Vagrant nie może wprowadzić skryptu hasła za Ciebie. Jeśli zostanie wyświetlony monit o hasło, wprowadź to samo hasło skonfigurowane w pliku Vagrantfile. " podczas gdy nie skonfigurowałem niczego wVagrantfile
. Po prostu używam tego,Vagrantfile
co zostało automatycznie utworzonevagrant init
. Kiedycat Vagrantfile
nie widzę czegoś, co nazywa się hasłem, pemem ani niczymvagrant ssh
prosi o hasło, a skrzynka podstawowa, której używasz, jest publiczna, prawdopodobnie jest to hasłovagrant
.Passw0rd!
Spróbuj zmienić katalog, do którego
.box
został zapisanyUruchom
vagrant box add my-box downloaded.box
, to może działać, ponieważ pozwala uniknąć ścieżki bezwzględnej (w systemie Windows?).źródło
vagrant init
ivagrant up
moja włóczęga działa. Ale nie mogę ssh. Kiedyvagrant ssh
to zrobię , mówi „Komputer, z którym próbujesz się połączyć przez SSH, jest skonfigurowany do korzystania z uwierzytelniania opartego na haśle. Vagrant nie może wprowadzić skryptu hasła za Ciebie. Jeśli zostanie wyświetlony monit o hasło, wprowadź to samo hasło skonfigurowane w pliku Vagrantfile. " podczas gdy nie skonfigurowałem niczego wVagrantfile
. Po prostu używam tego,Vagrantfile
co zostało automatycznie utworzonevagrant init
. Kiedycat Vagrantfile
nie widzę niczego, co nazywa się hasłem, pem ani czymkolwiekRozwiązanie dla systemu Windows:
.box
plikvagrant box add --name name_of_my_box 'name_of_my_box.box'
vagrant box list
powinien pokazać nowe pole na liścieRozwiązanie dla MAC:
.box
plikvagrant box add --name name_of_my_box "./name_of_my_box.box"
vagrant box list
powinien pokazać nowe pole na liścieźródło
źródło
Najpierw zmień nazwę pliku Vagrantfile
Tylko po to, żeby sprawdzić status
to wszystko
źródło
Alternatywnie, aby dodać pobrane pudełko, można utworzyć plik json z metadanymi. W ten sposób można zastosować dodatkowe szczegóły. Na przykład, aby zaimportować box i określić jego wersję, utwórz plik:
Następnie uruchom
vagrant box add
polecenie z parametrem:źródło
Wystarczy dodać opis dla innego przypadku. Muszę zainstalować podobne konfiguracje oparte na Vagrant Ubuntu 18.04 na wielu komputerach Ubuntu. Pobrano box bionic64 jednego korzystania
vagrant up
zVagrantfile
którym ta opcja została określona, a następnie kopiowane folderu.vagrant.d/boxes/ubuntu-VAGRANTSLASH-bionic64
innym.źródło