2014-12-28 15 views
5

Jestem nowy Vagrant i pojawia się następujący błąd na vagrant up lub vagrant ssh:Vagrant SSH Uprawnienia

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 

Mam biegać:

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

Próbowałem również (600, 777), ale wciąż ten sam błąd.

Czy ktoś może mi powiedzieć, co jest nie tak i jak to naprawić?

Odpowiedz

0

Got to błąd używając Otto (który warstw na włóczęga) Jest def FileSystem związane, mają partycji FAT, aby umożliwić korzystanie z oknami (używany do, nie dłużej). Gdy uprawnień nie można było ustawić na partycji, właśnie skopiowałem cały katalog do mojego katalogu użytkownika (jak zawsze powinienem mieć).

Używałem gita, więc po prostu zresetowałem, aby wrócić do mojego miejsca startowego ... ponownie uruchomiłem: otto compile otto dev już działa.

1

miałem ten sam problem i okazuje chmod wydaje się być w porządku pracy, ale nie jest faktycznie zmienia Uprawnienia moje pliki gdzie na partycji NTFS, spróbuj zmienić je na ext4 lub podobnym

+0

To jest na ExFAT, więc może być powiązane –

+0

FAT powinien również nie znać uprawnień do plików UNIX tylko * facepalmed * sobie za wypróbowanie go na NTFS zbyt .... – boscowitch

11

prostu miałem ten problem i pracowałem nad tym przenosząc plik private_key do innego miejsca, zmieniając jego uprawnienia, a następnie tworząc dowiązanie symboliczne w oryginalnym miejscu. Więc

$ 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

Mam ten sam błąd teraz. Problem wystąpił, ponieważ próbowałem wykonać vagrant up w partycji NTFS, tak jak komunikat o błędzie. Stworzyłem więc łącze do katalogu na mojej partycji ext4 i link simbloc w moim NTFS, aby rozwiązać ten problem. Działa teraz dobrze!

Dzięki!

Powiązane problemy