¿Cómo hago SSH en la VM para Minikube?

124

¿Cuál es el nombre de usuario / contraseña / claves para SSH en la máquina virtual Minikube?

soupybionics
fuente
49
OKAY. Encontró la información ssh: nombre de usuario: "docker", contraseña: "tcuser".
soupybionics

Respuestas:

211

Puede usar el binario Minikube para esto, minikube ssh.

bfallik
fuente
74

Minikube usa boot2docker como su imagen base, por lo que el inicio de sesión SSH predeterminado en la VM termina siendo docker:tcuser1 .

Mukarram Syed
fuente
Mostré el vn de virtualbox y, como arriba, usé user: docker pasword: tcuser
AbelSurace
29

Yo también quería iniciar sesión sin el comando Minikube. Descubrí que suelta la clave SSH que genera en ~ / .minikube / machines // id_rsa.

Mi máquina se llamó el "minikube" predeterminado y, por lo tanto, pude hacer:

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

Para windows hyper-v, la respuesta fue

  • abre "Administrador de Hyper-V"

  • haga clic derecho en la máquina virtual "minikube"

  • usuario "root"

No había contraseña ... que me hizo entrar.

Duane
fuente
14
minikube ssh -v 7

Le mostrará la salida donde puede ver el 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 [email protected] -o IdentitiesOnly=yes -i ~/.minikube/machines/minikube/id_rsa -p 56290
Weivall
fuente
Para cualquiera que esté confundido, eso lo llevará a la VM de todo el clúster (¿el "maestro"?). Desde allí, puede docker exec -it bashuno de los contenedores enumerados en docker ps.
Sridhar Sarnobat
6

docker / tcuser es el nombre de usuario / contraseña para acceder a él, y también es una forma directa.

si solo desea dominar la plataforma de control, entonces minikube ssh es una forma rápida de iniciar sesión.

Te echo de menos
fuente
5

Todos los archivos mencionados son AuthOptions, que se pueden configurar en el archivo config.json:

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

Generalmente, el usuario SSH es: docker.

Si desea ingresar a su nodo / VM de Minikube, use las claves SSH. Puede utilizar una aplicación cliente de Windows como WinSCP para configurar las claves de su máquina virtual. Si el formato de las claves no es el esperado (.ppk), utilice otro cliente llamado PuttyGen para convertir las claves al formato esperado.

Una vez que haya terminado, inicie sesión con WinSCP y le permitirá ingresar a la máquina virtual deseada usando las claves configuradas.

Aprimit
fuente
3

Obtener usuario y contraseña para minikube en Mac.

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

Iniciar sesión en SSH

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

Rub21
fuente
¡Agradable! ssh -i ~ / .minikube / machines / minikube / id_rsa docker @ $ (minikube ip) también funcionó en gitbash en Windows :)
Andrew Price
Buen trabajo @ Rub21. Su respuesta me ayudó cuando necesitaba SSH en minikube en Mac
Tonmoy