2014-10-23 18 views
26

Sto imparando ad usare Vagrant e ho provato ad avviare una macchina Vagrant (una ubuntu/trusty64 costruita nel modo consigliato "ubriaco init ubuntu/trusty64; vagrant up") dall'interno della GUI di VirtualBox (facendo doppio clic sull'icona della macchina Vagrant). Ma non riesco ad accedere: nessun nome utente, nessuna password.Casella di Vagrant: impossibile accedere con la password dalla GUI di VirtualBox

Devo aggiungere una disposizione specifica o esiste un altro modo più semplice per farlo?

Grazie.

risposta

60

aggiornamento dopo chiarimento della questione

si dovrebbe essere in grado di effettuare il login come

user: vagrant 
password: vagrant 

Questa è una convenzione descritta nel base box creation documentation:

Inoltre, anche se usi Vagrant l'autenticazione basata su chiave per impostazione predefinita, è una convenzione generale per impostare la password per il "vagabondo" utente a "vagabondo". Ciò consente alle persone di accedere manualmente come quell'utente se hanno bisogno di a.

Se si dispone di una casella in cui la password per l'utente vagabonda non è impostato (o semplicemente non lo sai) è possibile effettuare le seguenti operazioni:

[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 

Ora è possibile effettuare il login per esempio attraverso la GUI di VirtualBox.

risposta originale (in pratica spiegando che non si deve avere a che fare quanto sopra)

L'idea di base è che non c'è bisogno di utilizzare Virtual fornitori di macchine utensili per qualsiasi cosa per lavorare con barbone. Quindi, non appena pensi di dover utilizzare la GUI di VirtualBox, stai facendo qualcosa di sbagliato.

Basta provare a terminale (o in cmd.exe se siete su Windows):

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

Se tutto funziona si dovrebbe essere sulla linea di comando all'interno della vostra nuova macchina connessi come il vagabondo utente.

+0

Sì, certo, questo è il modo normale per entrare nella VM. Ma se decidessi di avviarlo fuori da Vagrant. Non è sbagliato, è solo un'altra opzione. Devo davvero implementare un provisioning che aggiunge un nuovo utente? – MastroGeppetto

+0

"Basta provare nel terminale (o in cmd.exe se si è su Windows):" ... 'me @ somebox $ vagrant ssh' - non in Windows cmd, devi usare Putty, [vedi questa guida] (http : //tech.osteel.me/posts/2015/01/25/how-to-use-vagrant-on-windows.html#putty) – ajmedway

+0

@ajmedway Secondo [questa risposta] (http://stackoverflow.com/a/13482763/2626627) è sufficiente assicurarsi che 'ssh.exe' si trovi nel PERCORSO. –

Problemi correlati