programa portable para mac gratis grafico for descargar cliente best alternative macos ssh ssh-keys openssh

macos - portable - Use el archivo PPK en el terminal Mac para conectarse a la conexión remota a través de SSH



ssh client mac (3)

He estado usando Putty en Windows XP y he usado 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 de la terminal. He configurado las conexiones remotas a los servidores de forma manual y quiero saber cómo puedo configurar usando el archivo ppk o la clave privada / pública dentro de él.

Tenga en cuenta: ya estoy usando el inicio de sesión de clave privada / pública desde Windows, así que no necesito crear una nueva clave con 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 las claves pública y privada).


Convierta PPK en OpenSSh

OS X: instale Homebrew, luego ejecute

brew instalar masilla

Coloque sus llaves en algún directorio, por ejemplo, su carpeta de inicio. Ahora convierta las claves PPK en pares de claves SSH: búsqueda en caché

Para generar la clave privada:

cd ~

puttygen id_dsa.ppk -O privado-openssh -o id_dsa

y generar la clave pública:

puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub

Mueva estas teclas a ~ / .ssh y asegúrese de que los permisos estén configurados en privado para su clave privada:

mkdir -p ~/.ssh mv -i ~/id_dsa* ~/.ssh chmod 600 ~/.ssh/id_dsa chmod 666 ~/.ssh/id_dsa.pub

conectarse con el servidor ssh

ssh -i ~/.ssh/id_dsa username@servername

Reenvío de puertos para conectar el servidor remoto mysql

ssh -i ~/.ssh/id_dsa -L 9001:127.0.0.1:3306 username@serverName


Hay una forma 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 a su Mac y configúrelo como de solo lectura por su usuario:

chmod 400 <private-key-filename>.pem

Entonces debería poder usar ssh para conectarse a su servidor remoto

ssh -i <private-key-filename>.pem username@hostname


Puede ssh directamente desde la Terminal en Mac, pero necesita usar una clave .PEM en lugar de la clave putty .PPK . Puedes usar PuttyGen en Windows para convertir de .PEM a .PPK , aunque no estoy seguro de lo contrario.

También puede convertir la clave usando putty para Mac a través de port o brew :

sudo port install putty

o

brew install putty

Esto también instalará puttygen . Para obtener puttygen para generar un archivo .PEM :

puttygen privatekey.ppk -O private-openssh -o privatekey.pem

Una vez que tenga la clave, abra una ventana de terminal y:

ssh -i privatekey.pem [email protected]

La clave privada debe tener una configuración de seguridad estricta, de lo contrario SSH se queja. Asegúrese de que solo el usuario pueda leer la clave.

chmod go-rw privatekey.pem