Jak ssh do maszyny wirtualnej dla Minikube?


Odpowiedzi:



74

Minikube używa boot2docker jako obrazu podstawowego, więc domyślny login SSH do maszyny wirtualnej kończy się na docker:tcuser1 .


Pokazałem vn z virtualboxa i jak wyżej użyłem user: docker hasło: tcuser
AbelSurace

29

Ja też chciałem się zalogować bez polecenia Minikube. Zauważyłem, że upuszcza generowany przez siebie klucz SSH do ~ / .minikube / Machines // id_rsa.

Moja maszyna została nazwana domyślnym „minikube”, dlatego mogłem:

ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)

19

W przypadku Windows Hyper-V odpowiedzią było

  • otwórz "Hyper-V Manager"

  • kliknij prawym przyciskiem myszy maszynę wirtualną „minikube”

  • użytkownik „root”

Nie było hasła… które mnie dostało.


14
minikube ssh -v 7

Pokaże ci dane wyjściowe, w których możesz zobaczyć pełne polecenie SSH

/usr/bin/ssh -F /dev/null -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@127.0.0.1 -o IdentitiesOnly=yes -i ~/.minikube/machines/minikube/id_rsa -p 56290

Dla każdego, kto jest zdezorientowany - spowoduje to przejście do maszyny wirtualnej dla całego klastra („master”?). Stamtąd możesz docker exec -it bashjeden z kontenerów wymienionych w docker ps.
Sridhar Sarnobat

6

docker / tcuser to nazwa użytkownika / hasło umożliwiające dostęp do niego, a także prosta droga.

jeśli chcesz tylko opanować platformę sterowania, minikube ssh to szybki sposób na zalogowanie.


5

Wszystkie wymienione pliki to AuthOptions, które można skonfigurować w pliku config.json:

$HOME\.minikube\machines\minikube\config.json

Generalnie, użytkownik SSH jest: docker.

Jeśli chcesz ssh do węzła / maszyny wirtualnej Minikube, użyj kluczy SSH. Możesz użyć aplikacji klienckiej Windows, takiej jak WinSCP, aby skonfigurować klucze dla maszyny wirtualnej. Jeśli format kluczy nie jest zgodny z oczekiwaniami (.ppk), użyj innego klienta o nazwie PuttyGen, aby przekonwertować klucze na oczekiwany format.

Po zakończeniu zaloguj się za pomocą WinSCP, a umożliwi ci to shh do żądanej maszyny wirtualnej przy użyciu skonfigurowanych kluczy.


3

Pobieranie użytkownika i hasła do minikube na Macu.

cat ~/.minikube/machines/minikube/config.json

Logowanie przez SSH

ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)


Miły! ssh -i ~ / .minikube / machines / minikube / id_rsa docker @ $ (minikube ip) pracował również w gitbash w systemie Windows :)
Andrew Price

Dobra robota @ Rub21. Twoja odpowiedź pomogła mi, gdy musiałem przejść przez SSH do minikube na Macu
Tonmoy
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.