Estoy en una máquina con Windows 7 y he instalado PuTTY. Estoy intentando conectarme, pero la autenticación falla debido a una contraseña incorrecta. Pero, ¿la máquina virtual a la que me estoy conectando no tiene contraseña?
Aquí están los créditos que estoy tratando de usar:
- Anfitrión: 127.0.0.1
- Puerto: 2222
- Nombre de usuario: vagabundo
- Llave privada: c:/users//.vagrant.d/insecure_private_key
Cuando abro PuTTY, introduzco las credenciales anteriores y hago clic en Abrir, momento en el que me pide el nombre de usuario y entro vagrant
, luego me pide la contraseña, pero no hay contraseña, por lo que me deniegan el acceso.
¿No estás seguro de cómo solucionar esto?
Respuesta1
Lo primero que necesita es una clave que PuTTY pueda entender. PuTTY requiere un archivo .ppk, que no es lo mismo que el archivo de clave openSSH estándar. Puede utilizar la herramienta PuTTYgen para generar una clave o convertir un openSSH existente en una clave PuTTY.
Una vez que tenga una clave, deberá informarle a PuTTY. Para ello tienes dos opciones:
Una vez que haya configurado PuTTY, debe asegurarse de teneragregó su clave públicaal authorized_keys
archivo. Una vez que esté todo configurado, debería poder conectarse.
Respuesta2
Hay algunas cosas que podrían estar en juego:
Sobre el"Servidor"
¿Has verificado que la clave pública esté en el ~/.ssh/authorized_keys
y ~/.ssh/authorized_keys2
del vagrant
usuario?
Una forma sencilla de agregar:
cat id_aribtratry_name.pub >> ~/.ssh/authorized_keys{,2}
(La expansión de Shell debería hacer ambas cosas, pero también puede verificar los archivos).
Sobre elAnfitrión
Nada de lo anterior me sugiere que hayas usadoPuttygenPara obtener la clave de Putty, también puedes configurar PuTTY para que omita preguntarte las otras cosas.
Usando Puttygen
Abra Puttygen: Archivo > Cargar clave privada (en el cuadro de diálogo emergente, deberá seleccionar "Todos los archivos") para cargar su clave.
Deja todo como está y haz clic en "Guardar clave privada".
Se le pedirá que confirme que no desea una contraseña; le dejaré esa opción a usted. A nivel local, no es realmente un problema. Pero un servidor en línea, lo sugeriría.
Guárdalo donde sea como
id_whatever.ppk
Configura Putty (te ahorra tiempo más adelante)
Introduce la IP y el Puerto (Como has estado haciendo)
A la izquierda, navegue hasta Conexión > SSH > Autenticación, busque su archivo de clave privada en el cuadro de diálogo "examinar".
Vuelva a Conexión > Datos, especifique su nombre de usuario de inicio de sesión automático
Finalmente, regrese a Sesión y podrá especificar un nombre para guardar la sesión.
Después de todo eso, deberías poder iniciar sesión. Es decir, suponiendo que la IP sea correcta. Para evitar confusiones, yo personalmente usaría la IP real de la máquina. Pero si el LO funciona a través del otro puerto, está bien usarlo.
Respuesta3
su VM debe tener una IP diferente, no su dirección de loopback.
Editar: de mi experiencia con VMWare. No puedo hablar por todo el software de virtualización.