He estado usando Putty en Windows XP y usé el archivo .ppk para conectarme a mis servidores Linux (varios servidores).
En los servidores tengo la siguiente carpeta y archivo ~ / .ssh / Authorized_keys
Ahora quiero usar una Mac para conectarme a través del terminal. He configurado las conexiones remotas a los servidores manualmente y quiero saber cómo puedo configurarlo usando el archivo ppk o la clave pública / privada dentro de él.
Tenga en cuenta: ya estoy usando el inicio de sesión de clave privada / pública de Windows, así que no necesito crear una nueva clave usando keygen, solo quiero saber cómo configurar ahora que ya tengo las claves. (En otras palabras, ya tengo las listas de claves autorizadas en el servidor y la clave pública y privada).
brew install putty
. Tenga en cuenta que no estamos usandosudo
aquí;)brew uninstall
primero debe usarlabrew install putty --HEAD
. Esto funcionó para mí.Convertir PPK a OpenSSh
OS X: Instale Homebrew, luego ejecute
Coloque sus claves en algún directorio, por ejemplo, su carpeta de inicio. Ahora convierta las claves PPK en pares de claves SSH: búsqueda de caché
Para generar la clave privada:
y para generar la clave pública:
Mueva estas claves a ~ / .ssh y asegúrese de que los permisos estén configurados como privados para su clave privada:
conectarse con el servidor ssh
Reenvío de puertos para conectar el servidor remoto mysql
fuente
Hay una manera de hacerlo sin instalar masilla en su Mac. Puede convertir fácilmente su archivo PPK existente a un archivo PEM usando PuTTYgen en Windows.
Inicie PuTTYgen y luego cargue el archivo de clave privada existente con el botón Cargar. En el menú "Conversiones", seleccione "Exportar clave OpenSSH" y guarde el archivo de clave privada con la extensión de archivo .pem.
Copie el archivo PEM en su Mac y configúrelo como de solo lectura para su usuario:
Entonces debería poder usar ssh para conectarse a su servidor remoto
fuente
There is a way to do this without installing putty on your Mac. You can easily convert your existing PPK file to a PEM file using PuTTYgen on Windows.
Entonces, ¿la mejor manera de hacerlo en Mac es hacerlo en Windows?