Comment puis-je ssh dans la VM pour Minikube?

124

Quel est le nom d'utilisateur / mot de passe / clés pour ssh dans la VM Minikube?

soupybioniques
la source
49
D'ACCORD. Vous avez trouvé les informations ssh: nom d'utilisateur: "docker", mot de passe: "tcuser".
soupybionics

Réponses:

211

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

bfallik
la source
74

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

Mukarram Syed
la source
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)
Bob Van Zant
la source
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.

Duane
la source
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 [email protected] -o IdentitiesOnly=yes -i ~/.minikube/machines/minikube/id_rsa -p 56290
weivall
la source
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.

Tu me manques
la source
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.

Aprimit
la source
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)

Rub21
la source
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