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


Respuestas:


211

Puede usar el binario Minikube para esto, minikube ssh.


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 .


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)

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.


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 docker@127.0.0.1 -o IdentitiesOnly=yes -i ~/.minikube/machines/minikube/id_rsa -p 56290

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.


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.


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)


¡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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.