acceso SSH usando la clave .pub

2

No sé si estoy pensando demasiado en esto, pero parece que no entiendo cómo usar una clave pública ssh para crear una conexión ssh a través de mi mac.

Enumeraré mis pasos a continuación:

  1. Primero creó las claves SSH en mi servidor en cpanel - > Claves SSH y creó un par de claves con el nombre id_rsatest

  2. Luego descargué a mi mac archivos de clave pública y privada, así que ahora en mi carpeta de descargas tengo los archivos: id_rsatest y id_rsatest.pub

  3. Luego moví el archivo id_rsatest.pub a Users/myuser/.ssh/ y abrí Terminal.app - > Shell - > Nueva conexión remota e ingresó la información a continuación:

    y recibe este error:

    ssh: connect to host example.com port 22: Operation timed out
    [Process completed]
    

¿Qué estoy haciendo mal? ¿Es esta incluso la manera de crear un acceso SSH con claves SSH?

    
pregunta CIRCLE 22.01.2016 - 19:13

1 respuesta

7

Lo entendiste mal :-)

  • cree un par de claves en la Mac que está utilizando
  • coloca tanto id_rsa.pub como id_rsa en ~/.ssh y ejecuta chmod 600 id_rsa
  • agregue la clave pública generada ( id_rsa.pub ) a .ssh/authorized_keys en la máquina remota (su servidor en este caso). Si se le permite iniciar sesión a través de ssh usando una contraseña, use

    ssh remoteuser@remotemachine "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub
    

    De lo contrario, transfiera el archivo por cualquier medio que tenga para subir archivos.

  • ejecuta ssh remoteuser@remotemachine en tu shell para conectarte

PS: La clave privada nunca debe dejar la máquina en la que se genera

    
respondido por el nohillside 22.01.2016 - 19:34

Lea otras preguntas en las etiquetas