Probablemente he olvidado la contraseña de mi clave SSH. De nuevo.¿Cómo verifico/verifico/pruebo/valido mi contraseña de SSH?
Pero tengo la corazonada de lo que podría ser. ¿Cómo puedo verificar si estoy en lo cierto?
Probablemente he olvidado la contraseña de mi clave SSH. De nuevo.¿Cómo verifico/verifico/pruebo/valido mi contraseña de SSH?
Pero tengo la corazonada de lo que podría ser. ¿Cómo puedo verificar si estoy en lo cierto?
Puede verificar su contraseña de clave SSH intentando cargarla en su agente SSH. Con OpenSSH esto se hace a través de ssh-add
.
Una vez que haya terminado, recuerde que debe descargar su contraseña SSH desde el terminal mediante la ejecución de ssh-add -d
Una vez que haya terminado de verificar, descargue su contraseña SSH de su agente SSH con 'ssh-add -d' – Kache
ssh-add requiere derechos de administrador en la máquina, Creo. Me aparece un error: "No se pudo abrir una conexión con su agente de autenticación". –
@IgorGanapolsky: No, requiere un agente de autenticación en ejecución. Modifique sus scripts de inicio u opciones para abrir uno. –
si su contraseña es para desbloquear su clave ssh y no tienen ssh-agent, pero tienen sshd (el ssh demonio) instalado en su máquina
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys;
ssh localhost -i ~/.ssh/id_rsa
donde ~/.ssh/id_rsa.pub es la clave pública y ~/.ssh/id_rsa es la clave privada
No solicita una frase de contraseña para hacer esto – Imme22009
Lo hago para mí, para desbloquear el id_rsa privado para ssh localhost –
Aparece un error: "ssh: connect to host localhost port 22: Número de archivo incorrecto" –
ssh-keygen -y
ssh-keygen -y
le solicitará la frase de contraseña (si la hay).
Si la entrada correcta frase de contraseña, se le mostrará la clave pública asociada.
Si ingresa la frase de paso incorrecta, se mostrará load failed
.
Si la llave tiene ningún frase de contraseña, lo hará no le solicite la contraseña y se mostrará inmediatamente la clave pública asociada.
por ejemplo,
Crear un nuevo par de claves pública/privada, con o sin una frase de contraseña:
$ ssh-keygen -f /tmp/my_key
...
Ahora a ver si puede acceder a la par de claves:
$ ssh-keygen -y -f /tmp/my_key
A continuación se muestra un ejemplo extendido que muestra el resultado.
Crear un nuevo par de claves pública/privada, con o sin una frase de contraseña:
$ ssh-keygen -f /tmp/my_key
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /tmp/my_key.
Your public key has been saved in /tmp/my_key.pub.
The key fingerprint is:
de:24:1b:64:06:43:ca:76:ba:81:e5:f2:59:3b:81:fe [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
| .+ |
| . . o |
| = . + |
| = + + |
| o = o S . |
| + = + * |
| = o o . |
| . . |
| E |
+-----------------+
intento de acceso al par de claves introduciendo la contraseña correcta. Tenga en cuenta que la clave pública se mostrará y el estado de salida ($?
) serán 0
para indicar el éxito:
$ ssh-keygen -y -f /tmp/my_key
Enter passphrase:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBJhVYDYxXOvcQw0iJTPY64anbwSyzI58hht6xCGJ2gzGUJDIsr1NDQsclka6s0J9TNhUEBBzKvh9nTAYibXwwhIqBwJ6UwWIfA3HY13WS161CUpuKv2A/PrfK0wLFBDBlwP6WjwJNfi4NwxA21GUS/Vcm/SuMwaFid9bM2Ap4wZIahx2fxyJhmHugGUFF9qYI4yRJchaVj7TxEmquCXgVf4RVWnOSs9/MTH8YvH+wHP4WmUzsDI+uaF1SpCyQ1DpazzPWAQPgZv9R8ihOrItLXC1W6TPJkt1CLr/YFpz6vapdola8cRw6g/jTYms00Yxf2hn0/o8ORpQ9qBpcAjJN
$ echo $?
0
intento de acceso al par de claves mediante la introducción de una contraseña incorrecta. Tenga en cuenta que la "carga no" se mostrará el mensaje de error (mensaje puede variar en función del sistema operativo) y el estado de salida ($?
) será 1
para indicar un error:
$ ssh-keygen -y -f /tmp/my_key
Enter passphrase:
load failed
$ echo $?
1
intentado acceder a un par de claves que no tiene frase de contraseña Tenga en cuenta que no hay una pronta para la frase de contraseña, se mostrará la clave pública, y el estado de salida ($?
) será 0
para indicar el éxito:
$ ssh-keygen -y -f /tmp/my_key_with_no_passphrase
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLinxx9T4HE6Brw2CvFacvFrYcOSoQUmwL4Cld4enpg8vEiN8DB2ygrhFtKVo0qMAiGWyqz9gXweXhdmAIsVXqhOJIQvD8FqddA/SMgqM++2M7GxgH68N+0V+ih7EUqf8Hb2PIeubhkQJQGzB3FjYkvRLZqE/oC1Q5nL4B1L1zDQYPSnQKneaRNG/NGIaoVwsy6gcCZeqKHywsXBOHLF4F5nf/JKqfS6ojStvzajf0eyQcUMDVhdxTN/hIfEN/HdYbOxHtwDoerv+9f6h2OUxZny1vRNivZxTa+9Qzcet4tkZWibgLmqRyFeTcWh+nOJn7K3puFB2kKoJ10q31Tq19
$ echo $?
0
Extendiendo @RobBednark solución al escenario específico de Windows + masilla, se puede hacerlo:
Generar par de claves SSH con PuTTYgen (siguiendo https://docs.joyent.com/public-cloud/getting-started/ssh-keys/generating-an-ssh-key-manually/manually-generating-your-ssh-key-in-windows), guardarlo en un archivo de PPK;
Con el menú contextual en Windows Explorer, elija Editar con PuTTYgen. Le pedirá una contraseña.
Si escribe una contraseña incorrecta, volverá a solicitarla.
Nota, si te gusta escribir, utiliza el siguiente comando en la carpeta que contiene el archivo PPK: puttygen private-key.ppk -y
.
Es una 'frase de contraseña', sin contraseña;) – Timo