2014-12-28 10 views
5

Sono nuovo di Vagrant e ottengo il seguente errore sul vagrant up o vagrant ssh:Vagrant SSH Permessi

The private key to connect to this box via SSH has invalid permissions 
set on it. The permissions of the private key should be set to 0600, otherwise SSH will 
ignore the key. Vagrant tried to do this automatically for you but failed. Please set the 
permissions on the following file to 0600 and then try running this command again: 

[...]/.vagrant/machines/default/virtualbox/private_key 

ho eseguito:

$ sudo chmod 666 [...]/.vagrant/machines/default/virtualbox/private_key 

Ho anche provato (600, 777), ma ancora ottenere lo stesso errore.

Per favore qualcuno può dirmi cosa c'è che non va e come risolverlo?

risposta

0

ottenuto questo errore utilizzando Otto (che strati su vagabondo) Si def filesystem legato, hanno una partizione FAT per permettere l'uso con Windows (utilizzato per, non più). Quando non è stato possibile impostare le autorizzazioni sulla partizione, ho semplicemente copiato l'intera directory sulla mia directory utente (come dovrei sempre avere).

stava usando git quindi ho solo riportato a testa per ottenere di nuovo al mio punto di partenza ... ri-Ran: otto compile otto dev attivo e funzionante oggi.

1

Ho avuto questo stesso problema e si rivela chmod sembra funzionare bene, ma non è in realtà la modifica delle autorizzazioni, i file in cui ad una partizione NTFS, provare a cambiare a un ext4 o simile

+0

È su ExFAT in modo che possa essere correlato –

+0

FAT non dovrebbe conoscere le autorizzazioni di file UNIX solo * facepalmed * me stesso per provarlo anche su NTFS .... – boscowitch

11

Ho appena avuto questo problema , e ho lavorato intorno a esso spostando il file private_key in un altro posto, modificando la sua autorizzazione, e quindi creando un collegamento simbolico nella posizione originale. Così,

$ mv [...]/.vagrant/machines/default/virtualbox/private_key /some/path/where/you/can/change/permissions 
$ ln -s /some/path/where/you/can/change/permissions [...]/.vagrant/machines/default/virtualbox/private_key 
1

Ho ricevuto lo stesso errore ora. Il problema si è verificato perché stavo cercando di fare vagabondo su in una partizione NTFS, proprio come mi dice il messaggio di errore. Così ho creato un collegamento alla directory nella mia partizione ext4 e un collegamento simbloc nel mio NTFS per risolvere questo problema. Funziona bene ora!

Grazie!

Problemi correlati