2015-04-04 10 views

risposta

131

Dopo aver provato un sacco di password e diventare totalmente confuso perché la mia password di chiave pubblica non funziona, ho scoperto che devo usare vagrant come password.

Forse questa informazione aiuta anche qualcun altro - è perché l'ho scritta qui.

Edit:
Secondo la documentazione Vagrant c'è una password predefinita per l'utente che è vagrantvagrant.
Ulteriori informazioni qui: official website

+1

Grazie, questo mi ha salvato la giornata su Windows dove avevo già le chiavi di autorizzazione per Git che non potevano essere usate da Putty senza occuparmi di strumenti di conversione ecc. Un altro fattore di confusione era insecure_private_key di Vagrant stesso che si rivelò inutilizzato di Homestead, ma non me ne sono reso conto e ho passato molto tempo a capire quale chiave dovrei usare. Quindi alla fine mi sono arreso e ho usato la password "vagrant", come suggerivi tu. – JustAMartin

11

Ho lo stesso problema. Dopo spostare la macchina dal ripristino di Time Machine, su un altro host. Il problema è che la chiave ssh per vagabondare non è la tua chiave, è una chiave nella directory di Homestead.

soluzione per me:

  • Usa vagabondo/vagabonda per l'accesso ti VM di Homestead
  • vagabondo ssh-config per vedere di configurazione di ssh

corsa sul terminale

vagrant ssh-config 
Host default 
HostName 127.0.0.1 
User vagrant 
Port 2222 
UserKnownHostsFile /dev/null 
StrictHostKeyChecking no 
PasswordAuthentication no 
IdentityFile "/Users/MYUSER/.vagrant.d/insecure_private_key" 
IdentitiesOnly yes 
LogLevel FATAL 
ForwardAgent yes 

Creare una nuova coppia di chiavi SSH

ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key 

contenuti Copia della chiave pubblica

cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub 

D'altra conchiglia a Homestead VM macchina della copia in authorized_keys

[email protected]:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys 

ora possibile accedere con ssh vagabondo

+0

questa è stata un'ottima risposta; il mio problema durante la connessione era che avevo selezionato il file di identità sbagliato, l'elenco di IdentityFile in 'vagrant ssh-config' è il percorso corretto –

4

Per impostazione predefinita Vagrant utilizza un generata la chiave privata per accedere, puoi provare questo:

ssh -l ubuntu -p 2222 -i .vagrant/machines/default/virtualbox/private_key 127.0.0.1 
Problemi correlati