2014-12-28 12 views
5

Ich bin neu in Vagrant und erhalten den folgenden Fehler auf vagrant up oder vagrant ssh:Vagrant SSH Berechtigungen

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 

ich ausgeführt haben:

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

Ich habe auch versucht (600, 777), aber immer noch erhalten der gleiche Fehler.

Kann mir bitte jemand sagen, was falsch ist und wie man es beheben kann?

Antwort

0

habe diesen Fehler mit otto (die Schichten auf vagabundierende) Es ist auf jeden Fall im Zusammenhang Dateisystem, haben eine FAT-Partition Verwendung mit Fenstern (früher, nicht mehr) zu ermöglichen. Wenn die Berechtigungen für die Partition nicht gesetzt werden konnten, habe ich einfach das ganze Verzeichnis in mein Benutzerverzeichnis kopiert (wie ich es immer tun sollte).

Wurde mit Git so ich nur zurückgesetzt, um zurück zu meinem Startplatz zu bekommen ... re-ran: otto compile otto dev läuft jetzt.

1

ich das gleiche Problem hatte und ich herausstellen chmod zu funktionieren scheint, aber nicht wirklich Berechtigungen, meine Dateien zu ändern, wo auf einer NTFS-Partition versuchen, sie zu einem ext4 oder ähnlichen

+0

Es ist auf ExFAT, so dass könnte verwandt werden –

+0

FAT sollte nicht UNIX-Datei Berechtigungen nur * facepalmed * selbst für den Versuch es auf NTFS zu wissen .... – boscowitch

11

ich gerade dieses Problem zu ändern hatte und ich habe daran gearbeitet, die private_key-Datei an einen anderen Ort zu verschieben, ihre Berechtigung zu ändern und dann am ursprünglichen Ort einen symbolischen Link zu erstellen. So

$ 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

Ich habe jetzt den gleichen Fehler. Das Problem ist passiert, weil ich versucht habe, Vagabund in einer NTFS-Partition zu tun, genau wie die Fehlermeldung mir sagen. Also habe ich einen Verzeichnislink in meiner ext4-Partition und einen Simbloc-Link in meinem NTFS erstellt, um das zu lösen. Funktioniert jetzt gut!

Danke!

Verwandte Themen