Necesito usar otra computadora para acceder a mi servidor ssh. Esto se debe a que un vpn implementado recientemente en mi universidad no funciona en mi computadora actual y he perdido el acceso al servidor.
Yo ssh a través de claves ssh cifradas. ¿Puedo copiar estas claves a la nueva computadora (en la que funciona la VPN)? Intenté copiar los archivos id_rsa
y id_rsa.pub
en la ~/.ssh
carpeta, pero no reconoce las claves y no hay ningún mensaje para ingresar una contraseña para descifrar las claves.
EDITAR: No puedo acceder al servidor para generar un nuevo par de claves para la nueva computadora y estoy fuera del país, así que no puedo acceder físicamente a él.
Gracias.
id_rsh
" un error tipográfico?ssh -v -i ~/.ssh/id_rsa ssh-server
.Respuestas:
Verifique los permisos y la propiedad de su archivo de clave privada. Del manual ,
Por lo general, los archivos clave deberían tener este aspecto,
que puede aplicar a través de:
fuente
Intente ejecutar
ssh-add
antes de SSH en el servidor; luego se le pedirá la contraseña y luego lasssh
conexiones posteriores pueden usar su clave privada.El
ssh-add
comando agrega las claves al agente clave.fuente
Las claves privadas cifradas mantienen su clave pública correspondiente sin cifrar . Así es como el cliente SSH puede conectarse al servidor remoto sin pedirle la contraseña (solo ofrece la parte pública en ese momento). Cada vez que el servidor acepta la clave pública, el cliente en su PC quiere descifrar la clave privada y le pedirá la frase de contraseña.
Ahora, siempre que el servidor solo acepte la conexión desde una dirección IP específica, esto ya se rechazó en el primer paso y explica el mensaje que recibió del servidor "Roaming no permitido por el servidor".
Por lo tanto, mi mejor suposición es que su servidor está restringido de alguna manera para permitir solo direcciones IP específicas para esta clave. Puede hacer esto de varias maneras, pero esta es común en
~/.ssh/authorized_keys
:Para probar que puede leer la clave pública de una clave privada encriptada sin contraseña, ejecute:
fuente