Po wypróbowaniu wielu haseł i całkowitym zdezorientowaniu, dlaczego moje hasło klucza publicznego nie działa, dowiedziałem się, że muszę użyć go vagrant
jako hasła.
Może ta informacja pomoże też komuś innemu - to dlatego, że zapisałem to tutaj.
Edycja:
Zgodnie z dokumentacją Vagrant, zwykle istnieje domyślne hasło użytkownika,vagrant
którym jestvagrant
.
Przeczytaj więcej tutaj: oficjalna strona internetowa
Jednak w ostatnich wersjach przeszli do generowania par kluczy dla każdej maszyny. Jeśli chcesz dowiedzieć się, gdzie jest ten klucz, możesz biec vagrant ssh -- -v
. Spowoduje to wyświetlenie szczegółowych danych wyjściowych procesu logowania ssh. Powinieneś zobaczyć taką linię
debug1: Trying private key: /home/aaron/Documents/VMs/.vagrant/machines/default/virtualbox/private_key
vagrant
hasła, jak sugerowałeś.Mam ten sam problem. Po przeniesieniu maszyny z przywracania Time Machine na innym hoście. Problem polega na tym, że klucz ssh dla vagranta to nie jest twój klucz, to klucz w katalogu Homestead.
Rozwiązanie dla mnie:
uruchomić na terminalu
Utwórz nową parę kluczy SSH
Skopiuj zawartość klucza publicznego
W innej powłoce w Homestead VM Machine skopiuj do Authorized_keys
Teraz można uzyskać dostęp za pomocą vagrant ssh
źródło
vagrant ssh-config
jest poprawną ścieżkąDomyślnie Vagrant używa wygenerowanego klucza prywatnego do logowania, możesz spróbować tego:
źródło
To jest domyślna konfiguracja robocza https://www.youtube.com/watch?v=XiD7JTCBdpI
Użyj metody połączenia:
standard TCP/IP over ssh
Następnie nazwa hosta ssh:
127.0.0.1:2222
Nazwa użytkownika SSH:
vagrant password vagrant
Nazwa hosta MySQL:
localhost
Nazwa Użytkownika:
homestead password:secret
źródło
Na komputerze z systemem Windows mogłem zalogować się do ssh z git bash
ssh vagrant@VAGRANT_SERVER_IP
bez podawania hasłaKorzystanie z klienta Bitvise SSH w oknie
Host
VAGRANT_SERVER_IP
serwera: Port serwera:
22
Nazwa użytkownika:
vagrant
Hasło:
vagrant
źródło