2014-10-23 5 views
26

Uczę się używać Vagrant, a ja próbowałem uruchomić maszynę Vagrant (ubuntu/trusty64 zbudowany w zalecany sposób "vagrant init ubuntu/trusty64; vagrant up")) z poziomu interfejsu graficznego VirtualBox (dwukrotne kliknięcie ikony maszyny Vagrant). Ale nie mogę się zalogować: bez nazwy użytkownika, bez hasła.Vagrant box: nie można się zalogować przy użyciu hasła z VirtualBox GUI

Czy muszę dodać konkretny przepis, czy jest jeszcze łatwiejszy sposób na zrobienie tego?

Dziękuję.

Odpowiedz

60

UPDATE po wyjaśnieniu kwestii

powinien być w stanie zalogować się jako

user: vagrant 
password: vagrant 

Jest to konwencja opisana w base box creation documentation:

Ponadto, chociaż Vagrant zastosowania uwierzytelnianie oparte na kluczach domyślnie, to jest ogólną konwencją do ustawiania hasła dla "włóczęgi" użytkownik do "włóczęga". Dzięki temu użytkownicy mogą logować się jako użytkownicy ręcznie, jeśli potrzebują do.

Jeśli masz pole gdzie hasło do Vagrant użytkownik nie jest ustawiony (lub po prostu nie wiem), można wykonać następujące czynności:

[email protected]$ vagrant ssh 
[email protected]:~$ sudo passwd vagrant 
Enter new UNIX password: <type invisible new password here> 
Retype new UNIX password: <re-type invisible new password here> 
passwd: password updated successfully 

Teraz możesz zalogować się na przykład poprzez interfejs GUI VirtualBox.

odpowiedź Original (w zasadzie tłumacząc, że nie powinno się tego robić wyżej)

Podstawowym założeniem jest to, że nie trzeba używać wirtualnych dostawców połączenia obrabiarki do niczego do pracy z włóczęgi. Więc gdy tylko myślisz, że musisz korzystać z GUI VirtualBox, robisz coś złego.

Wystarczy spróbować w terminalu (lub w cmd.exe jeśli jesteś na Windows):

[email protected]$ vagrant init ubuntu/trusty64 
[email protected]$ vagrant up 
[email protected]$ vagrant ssh 
[email protected]:~$ 

Jeśli wszystko działa powinno być w linii poleceń wewnątrz swojej nowej maszynie zalogowany jako włóczęga użytkownika.

+0

Tak, oczywiście, jest to normalny sposób, aby dostać się do VM. Ale co, jeśli zdecyduję się wystartować poza Vagrantem? To nie jest złe, to tylko kolejna opcja. Czy naprawdę muszę wdrożyć obsługę administracyjną, która dodaje nowego użytkownika? – MastroGeppetto

+0

"Po prostu spróbuj w terminalu (lub w cmd.exe, jeśli jesteś w systemie Windows):" ... me @ somebox $ vagrant ssh' - nie w Windows cmd, musisz użyć Putty, [zobacz ten przewodnik] (http : //tech.osteel.me/posts/2015/01/25/how-to-use-vagrant-on-windows.html#putty) – ajmedway

+0

@ajmedway Według [ta odpowiedź] (http://stackoverflow.com/a/13482763/2626627) musisz tylko upewnić się, że 'ssh.exe' jest w Twojej PATH. –

Powiązane problemy