Come faccio a ssh nella VM per Minikube?


Risposte:


211

È possibile utilizzare il binario Minikube per questo, minikube ssh.


74

Minikube utilizza boot2docker come immagine di base, quindi l'accesso SSH predefinito alla VM finisce per essere docker:tcuser1 .


Ho mostrato il vn da virtualbox e come sopra ho usato user: docker pasword: tcuser
AbelSurace

29

Anch'io volevo accedere senza il comando Minikube. Ho scoperto che rilascia la chiave SSH che genera in ~ / .minikube / machines // id_rsa.

La mia macchina è stata denominata "minikube" di default, quindi potevo fare:

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

19

Per Windows Hyper-V la risposta è stata

  • apri "Hyper-V Manager"

  • fare clic con il tasto destro sulla VM "minikube"

  • utente "root"

Non c'era una password ... che mi ha fatto entrare.


14
minikube ssh -v 7

Ti mostrerà l'output in cui puoi vedere il comando SSH completo

/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

Per chiunque sia confuso, questo ti porterà nella VM per l'intero cluster (il "master"?). Da lì, puoi docker exec -it bashuno dei contenitori elencati in docker ps.
Sridhar Sarnobat

6

docker / tcuser è il nome utente / password per accedervi, ed è anche un modo diretto.

se vuoi solo padroneggiare la piattaforma di controllo, minikube ssh è un modo rapido per accedere.


5

Tutti i file citati sono AuthOptions, che possono essere configurati nel file config.json:

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

In generale, l'utente SSH è: docker.

Se vuoi eseguire ssh nel tuo nodo / VM Minikube, usa le chiavi SSH. È possibile utilizzare un'applicazione client Windows come WinSCP per configurare le chiavi per la macchina virtuale. Se il formato delle chiavi non è quello previsto (.ppk), utilizza un altro client chiamato PuttyGen per convertire le chiavi nel formato previsto.

Dopo aver finito, accedi utilizzando WinSCP e ti consentirà di entrare nella VM desiderata utilizzando le chiavi configurate.


3

Ottenere utente e password per minikube su Mac.

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

Accesso a SSH

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


Bello! ssh -i ~ / .minikube / machines / minikube / id_rsa docker @ $ (minikube ip) ha funzionato anche in gitbash su Windows :)
Andrew Price

Bel lavoro @ Rub21. La tua risposta mi ha aiutato quando avevo bisogno di SSH in minikube su Mac
Tonmoy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.