Wie ssh ich in die VM für Minikube?

123

Wie lautet der Benutzername / das Passwort / die Schlüssel, um in die Minikube-VM zu ssh?

Suppebionik
quelle
48
OK. Gefunden die ssh info: Benutzername: "Docker", Passwort: "tcuser".
Suppeybionik

Antworten:

211

Sie können hierfür die Minikube-Binärdatei verwenden minikube ssh.

bfallik
quelle
73

Minikube verwendet boot2docker als Basis-Image, sodass die Standard-SSH-Anmeldung an der VM docker:tcuser1 lautet .

Mukarram Syed
quelle
Ich zeigte die vn von virtualbox und wie oben benutzte ich user: docker pasword: tcuser
AbelSurace
29

Ich wollte mich auch ohne den Minikube-Befehl anmelden. Ich habe festgestellt, dass der generierte SSH-Schlüssel in ~ / .minikube / machine // id_rsa abgelegt wird.

Mein Computer wurde als Standard "Minikube" bezeichnet, und daher konnte ich Folgendes tun:

ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)
Bob Van Zant
quelle
19

Für Windows Hyper-V war die Antwort

  • Öffnen Sie "Hyper-V Manager".

  • Klicken Sie mit der rechten Maustaste auf die VM "minikube"

  • Benutzer "root"

Es gab kein Passwort, das mich dazu brachte.

Duane
quelle
14
minikube ssh -v 7

Es zeigt Ihnen die Ausgabe, in der Sie den vollständigen SSH- Befehl sehen können

/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
quelle
Für alle, die verwirrt sind - das bringt Sie in die VM für den gesamten Cluster (den "Master"?). Von dort aus können Sie docker exec -it basheinen der in aufgelisteten Container docker ps.
Sridhar Sarnobat
6

docker / tcuser ist der Benutzername / das Passwort, um darauf zuzugreifen, und es ist auch ein direkter Weg.

Wenn Sie nur die Steuerungsplattform beherrschen möchten, ist minikube ssh eine schnelle Möglichkeit , sich anzumelden .

ich vermisse dich
quelle
5

Alle genannten Dateien sind AuthOptions, die in der Datei config.json konfiguriert werden können:

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

Im Allgemeinen ist der SSH-Benutzer : docker.

Wenn Sie ssh in Ihren Minikube-Knoten / Ihre VM einbinden möchten, verwenden Sie SSH-Schlüssel. Sie können eine Windows-Clientanwendung wie WinSCP verwenden , um die Schlüssel für Ihre VM zu konfigurieren. Wenn das Format der Schlüssel nicht wie erwartet ist (.ppk), verwenden Sie einen anderen Client namens PuttyGen , um die Schlüssel in das erwartete Format zu konvertieren.

Wenn Sie fertig sind, melden Sie sich mit WinSCP an und Sie können mit den konfigurierten Schlüsseln in die gewünschte VM shh.

Aprimit
quelle
3

Benutzer und Passwort für minikube in Mac abrufen.

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

Anmeldung bei SSH

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

Rub21
quelle
Nett! ssh -i ~ / .minikube / machine / minikube / id_rsa docker @ $ (minikube ip) arbeitete in gitbash auch unter Windows :)
Andrew Price
Gute Arbeit @ Rub21. Ihre Antwort hat mir geholfen, als ich SSH in Minikube auf Mac
Tonmoy