0 votos

Asociar la clave pública ssh con la cuenta de usuario

¿Cómo puedo asociar una clave pública ssh con una cuenta de usuario en la máquina a la que me conecto, para no tener que escribir la contraseña de la cuenta cada vez que hago una conexión ssh a esa máquina?

La máquina a la que se conecta es una mini más antigua con Leopard instalado. Supongo que esto se puede hacer en Leopard, y no tengo que actualizar a Snow Leopard o Lion.

2voto

Davide Giraudo Puntos 95813

En primer lugar, crea una clave pública y privada (si no lo has hecho ya) en la máquina de con el que quiere iniciar sesión:

ssh-keygen -t dsa

Sólo es necesario hacer esto si no hay ya un ~/.ssh/id_dsa.pub archivo.

En Linux, existe el ssh-copy-id ayudante. En Mac, es necesario copiar la clave pública a mano:

  • Copie la clave pública generada en la máquina de destino:

    scp ~/.ssh/id_dsa.pub user@targetmachine:myPublicKey.pub

  • Inicie sesión en la máquina de destino:

    ssh user@targetmachine

  • Añade la clave pública a las claves autorizadas:

    cat myPublicKey.pub >>.ssh/authorized_keys

  • Ahora puede eliminar la llave copiada:

    rm myPublicKey.pub

  • Hecho. Ahora debería poder iniciar sesión en su máquina de destino sin necesidad de introducir una contraseña.

1voto

Mike Nute Puntos 151

Debería tener un id_dsa.public en su archivo ~/.ssh carpeta.

Sólo tienes que copiar ese archivo en el servidor, en ~/.ssh y añadir su contenido a la carpeta authorized_keys archivo.

Su próximo inicio de sesión debería ser automático. Puede ser que te pregunten por la contraseña que utilizaste para crear la clave privada, pero hay una opción para almacenar esa contraseña en tu llavero.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X