2014-10-23 13 views
26

Ich lerne Vagrant zu verwenden, und ich habe versucht, eine Vagrant-Maschine zu booten (ein Ubuntu/trusty64 in der empfohlenen Weise gebaut "vagrant init ubuntu/trusty64; vagrant up") von der Benutzeroberfläche der VirtualBox aus (Doppelklick auf das Symbol der Vagrant-Maschine). Aber ich kann mich nicht anmelden: kein Benutzername, kein Passwort.Vagrant Box: kann nicht mit Passwort von VirtualBox GUI einloggen

Muss ich eine spezifische Bestimmung hinzufügen, oder gibt es eine andere einfachere Möglichkeit, dies zu tun?

Vielen Dank.

Antwort

60

UPDATE nach Klärung der Frage

Sie sollten

user: vagrant 
password: vagrant 

Dies ist eine Konvention in der base box creation documentation beschrieben einzuloggen als

der Lage sein:

Auch, obwohl Vagrant Anwendungen Schlüssel-basierte Authentifizierung standardmäßig ist eine allgemeine Konvention, um das Passwort für die "Vagabund" Benutzer zu "Landstreicher". Dadurch können sich Benutzer manuell als Benutzer anmelden, wenn sie benötigen.

Wenn Sie ein Feld, in dem das Kennwort für das vagabundierende Benutzer nicht gesetzt ist (oder einfach wissen es nicht) Sie folgendes tun:

[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 

Jetzt können Sie sich einloggen z.B. über die VirtualBox GUI.

Ursprüngliche Antwort (im Grunde zu erklären, dass Sie sollten die oben nicht zu tun haben)

Die Grundidee ist, dass Sie mit vagabundierenden nicht die Virtuelle Maschine Anbieter-Tools für alles verwenden, um zu arbeiten. Sobald Sie glauben, dass Sie die VirtualBox GUI benutzen müssen, machen Sie etwas falsch.

Versuchen Sie einfach im Terminal (oder in cmd.exe, wenn Sie auf Windows):

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

Wenn alles funktioniert, wie Sie in der Befehlszeile in Ihrer neuen Maschine angemeldet als Benutzer Vagabund sein sollten.

+0

Ja, natürlich ist dies der normale Weg, um in die VM zu gelangen. Aber was, wenn ich beschließe, es außerhalb von Vagrant zu booten. Es ist nicht falsch, es ist nur eine andere Option. Muss ich wirklich eine Bereitstellung implementieren, die einen neuen Benutzer hinzufügt? – MastroGeppetto

+0

"Versuchen Sie einfach in Terminal (oder in cmd.exe, wenn Sie auf Windows sind):" ... 'me @ somebox $ vagrant ssh' - nicht in Windows cmd, müssen Sie Putty verwenden, [siehe dieses Handbuch] (http : //tech.osteel.me/posts/2015/01/25/how-to-use-vagrant-on-windows.html#putty) – ajmedway

+0

@ajmedway Laut [dieser Antwort] (http://stackoverflow.com/a/13482763/2626627) Sie müssen nur sicherstellen, dass 'ssh.exe' in Ihrem PATH ist. –

Verwandte Themen