ssh cygwin putty passphrase

cygwin ssh sin masilla, ¿sí?



putty passphrase (4)

Debe obtener "puttygen.exe" de la página web de masilla http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html para convertir su clave al formato OpenSSH. Entonces debería funcionar.

Genere unas llaves con masilla sin frase de contraseña. masilla funciona bien, pero ahora instalé cygwin y me gustaría usar ssh para iniciar sesión. Por algún motivo, me piden una frase de contraseña. ¿por qué? ¿La masilla simplemente ingresa directamente? No quiero tener que generar una nueva clave y molestar a los administradores de red. esto es lo que parece en cygwin: $ ssh -i Documents / y / Settings / xxxxx / My / Documents / xxxxx / putty / keys / private / key.ppk dev.xxxxxx.com Ingrese la frase de contraseña para la clave ''Documents and Settings / xxxxx / Mis documentos / xxxxx masty keys / private key.ppk '': Permiso denegado (clave pública).


Putty usa su propio formato .ppk para los archivos de claves, y el ssh de Cygwin probablemente no puede leerlos correctamente.

Solución: convierta el archivo .ppk al formato de clave OpenSSH con puttygen.exe.


Si puede iniciar sesión con masilla, no es necesario "molestar a los administradores de red". Simplemente genere una nueva clave con cygwin, luego inicie sesión con masilla y coloque su nueva clave pública en su archivo .ssh / authorized_keys. Ahora debería poder iniciar sesión con ssh de cygwin.

EDITAR:

Por cierto, una forma segura de "cabrear" a cualquier administrador es usar claves no cifradas.


Puede exportar las teclas PuTTY al formato OpenSSH y anexarlas a su archivo .ppk, de modo que se convierta en una clave válida para ssh-add.

Simplemente exporte la clave privada con PuTTYGen y luego agréguela al archivo .ppk, luego podrá agregarla ssh. Pero tenga en cuenta que cuando edite el .ppk mismo con PuTTYGen, sobreescribirá el archivo.

También puede usar un script como este para agregar un archivo .ppk a su agente SSH:

file=~/`basename $0`.tmp trap "rm -v $file" EXIT echo -n "Password: " read -s pwd echo $pwd | puttygen -P -q -O private-openssh $1 -o $file ssh-add $file

Fuente: http://bazaar.launchpad.net/~renatosilva/+junk/scripts/view/head:/ppk-add.sh