2015-04-04 18 views

Odpowiedz

131

Po wypróbowaniu wielu haseł i całkowitym pomieszaniu, dlaczego moje hasło do klucza publicznego nie działa, dowiedziałem się, że muszę użyć hasła vagrant.

Może ta informacja pomaga również komuś innemu - to dlatego, że ją tutaj zapisałem.

Edit:
Zgodnie z dokumentacją Vagrant jest domyślne hasło dla użytkownika, który jest vagrantvagrant.
Więcej informacji tutaj: official website

+1

Dzięki, zaoszczędziłem mój dzień na maszynie z Windows, na której miałem już klucze autoryzacyjne dla Gita, które nie mogły być używane przez Putty bez zajmowania się narzędziami do konwersji itp. Jeszcze jeden czynnik powodujący zamieszanie to niepewny_prywatny_ klucz samego Vagrant, który okazał się nieużywany przez Homestead, ale nie zdawałem sobie z tego sprawy i spędziłem dużo czasu zastanawiając się, który klucz powinienem użyć. W końcu zrezygnowałem i użyłem hasła 'vagrant', jak sugerowałeś. – JustAMartin

11

Mam ten sam problem. Po przeniesieniu maszyny z przywracania Time Machine na innym hoście. Problem polega na tym, że jest to klucz ssh dla włóczęgi, to nie jest twój klucz, to klucz w katalogu Homestead.

Rozwiązanie dla mnie:

  • Zastosowanie włóczęga/włóczęga za dostęp ti VM Homestead
  • włóczęga ssh-config dla zobaczyć config ssh

bieg na zacisku

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 

Utwórz nową parę kluczy SSH

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

skopiować zawartość klucza publicznego

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

Z drugiej powłoki w Homestead VM kopiarka do authorized_keys

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

Teraz można uzyskać dostęp z Vagrant ssh

+0

to była świetna odpowiedź; moim problemem podczas łączenia było to, że wybrałem zły plik tożsamości, lista IdentityFile w 'vagrant ssh-config' jest poprawną ścieżką –

4

Domyślnie Vagrant używa wygenerowany klucz prywatny do zalogowania się, możesz spróbować:

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