Jak ssh do maszyny wirtualnej dla Minikube?

124

Jaka jest nazwa użytkownika / hasło / klucze do ssh do maszyny wirtualnej Minikube?

zupibionika
źródło
49
DOBRZE. Znaleziono informacje ssh: nazwa użytkownika: "docker", hasło: "tcuser".
soupybionics

Odpowiedzi:

211

Można użyć binarny Minikube do tego minikube ssh.

bfallik
źródło
74

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

Mukarram Syed
źródło
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)
Bob Van Zant
źródło
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.

Duane
źródł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 [email protected] -o IdentitiesOnly=yes -i ~/.minikube/machines/minikube/id_rsa -p 56290
weivall
źródło
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.

tęsknię za Tobą
źródło
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.

Aprimit
źródło
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)

Rub21
źródło
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