No se puede conectar usando PuTTY ssh

No se puede conectar usando PuTTY ssh

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_keysarchivo. 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_keysy ~/.ssh/authorized_keys2del vagrantusuario?

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.

  1. Usando Puttygen

    Abra Puttygen: Archivo > Cargar clave privada (en el cuadro de diálogo emergente, deberá seleccionar "Todos los archivos") para cargar su clave.

    ingrese la descripción de la imagen aquí

    Deja todo como está y haz clic en "Guardar clave privada".

    ingrese la descripción de la imagen aquí

    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 comoid_whatever.ppk

  2. Configura Putty (te ahorra tiempo más adelante)

    Introduce la IP y el Puerto (Como has estado haciendo)

    ingrese la descripción de la imagen aquí

    A la izquierda, navegue hasta Conexión > SSH > Autenticación, busque su archivo de clave privada en el cuadro de diálogo "examinar".

    ingrese la descripción de la imagen aquí

    Vuelva a Conexión > Datos, especifique su nombre de usuario de inicio de sesión automático

    ingrese la descripción de la imagen aquí

    Finalmente, regrese a Sesión y podrá especificar un nombre para guardar la sesión.

    ingrese la descripción de la imagen aquí

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.

información relacionada