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 VM a la que me estoy conectando no tiene una contraseña?
Aquí están las credenciales que estoy tratando de usar: Anfitrión: 127.0.0.1 Puerto: 2222 Nombre de usuario: vagrant Clave privada: c: / users //. Vagrant.d / insecure_private_key
Cuando abro PuTTY, coloco las credenciales anteriores y hago clic en abrir. En ese punto, solicita el nombre de usuario y escribo 'vagrant', luego solicita la contraseña, pero no hay una contraseña, así que obtengo acceso denegado. ?
¿No estás seguro de cómo solucionar esto?
Gracias.
Respuestas:
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 usar la herramienta PuTTYgen para generar una clave o para convertir un openSSH existente en una clave de masilla.
Una vez que tenga una clave, debe informar a PuTTY sobre esto. Para esto tienes dos opciones:
Una vez que haya configurado PuTTY, debe asegurarse de tener agregó su clave pública al
authorized_keys
expediente. Una vez que esté todo listo, deberías poder conectarte.fuente
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
delvagrant
¿usuario?Una forma sencilla de añadir:
(La expansión de Shell debería hacer ambas cosas, pero también puede revisar los archivos).
Sobre el Anfitrión
Nada de lo de arriba me sugiere que usaste Puttygen para obtener la clave para Putty, también puede configurar putty para omitir preguntándole las otras cosas.
Usando Puttygen
Open Puttygen: Archivo & gt; Cargar clave privada (en el cuadro de diálogo emergente, deberá seleccionar "Todos los archivos") para cargar su clave.
Deje todo como está y haga clic en "Guardar clave privada"
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
id_whatever.ppk
Configurar Putty (le ahorra tiempo más tarde)
Introduzca la dirección IP y el puerto (como lo ha estado haciendo)
A la izquierda, navegue a Conexión & gt; SSH & gt; Autent, encuentre su archivo de clave privada en el cuadro de diálogo "Examinar".
Navegue de nuevo a Conexión & gt; Datos, especifique su nombre de usuario de inicio de sesión automático
Finalmente, vuelva a Sesión y puede especificar un nombre para guardar la sesión.
Después de todo eso, deberías poder iniciar sesión. Es decir, asumiendo que la IP es correcta. Para evitar confusiones, personalmente utilizaría la IP real de la máquina. Pero si el LO funciona a través del otro puerto, está bien de usar.
fuente
su VM debe tener una IP diferente, no su dirección de bucle de retorno.
Edición: desde mi experiencia con VMWare. No puedo hablar por todo el software de virtualización.
fuente