Comment puis-je ssh dans la VM pour Minikube?


Réponses:


211

Vous pouvez utiliser le binaire pour ce Minikube, minikube ssh.


74

Minikube utilise boot2docker comme image de base, de sorte que la connexion SSH par défaut à la VM finit par être docker:tcuser1 .


J'ai montré le vn de virtualbox et comme ci-dessus, j'ai utilisé user: docker pasword: tcuser
AbelSurace

29

Moi aussi, je voulais me connecter sans la commande Minikube. J'ai trouvé qu'il laisse tomber la clé SSH qu'il génère dans ~ / .minikube / machines // id_rsa.

Ma machine a été nommée "minikube" par défaut, et je pouvais donc faire:

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

19

Pour Windows Hyper-V, la réponse était

  • ouvrir "Hyper-V Manager"

  • clic droit sur la VM "minikube"

  • utilisateur "root"

Il n'y avait pas de mot de passe ... qui m'a fait entrer.


14
minikube ssh -v 7

Il vous montrera la sortie où vous pouvez voir la commande SSH complète

/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

Pour toute personne confuse - cela vous mènera dans la VM pour l'ensemble du cluster (le «maître»?). À partir de là, vous pouvez accéder à l' docker exec -it bashun des conteneurs répertoriés dans docker ps.
Sridhar Sarnobat

6

docker / tcuser est le nom d'utilisateur / mot de passe pour y accéder, et c'est aussi un moyen simple.

si vous souhaitez simplement maîtriser la plate-forme de contrôle, minikube ssh est un moyen rapide de vous connecter.


5

Tous les fichiers mentionnés sont des AuthOptions, qui peuvent être configurées dans le fichier config.json:

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

En général, l'utilisateur SSH est: docker.

Si vous souhaitez effectuer un ssh dans votre nœud / VM Minikube, utilisez les clés SSH. Vous pouvez utiliser une application cliente Windows telle que WinSCP pour configurer les clés de votre machine virtuelle. Si le format des clés n'est pas celui attendu (.ppk), utilisez un autre client appelé PuttyGen pour convertir les clés au format attendu.

Une fois que vous avez terminé, connectez-vous à l'aide de WinSCP, et cela vous permettra de vous connecter à la machine virtuelle souhaitée à l'aide des clés configurées.


3

Obtention de l'utilisateur et du mot de passe pour minikube sous Mac.

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

Connexion sur SSH

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


Agréable! ssh -i ~ / .minikube / machines / minikube / id_rsa docker @ $ (minikube ip) a également fonctionné dans gitbash sous Windows :)
Andrew Price

Beau travail @ Rub21. Votre réponse m'a aidé lorsque j'avais besoin de SSH dans minikube sur Mac
Tonmoy
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.