¿Hay alguna forma de acceder de forma segura a ssh sin la necesidad de proporcionar siempre información de inicio de sesión?

¿Hay alguna forma de acceder de forma segura a ssh sin la necesidad de proporcionar siempre información de inicio de sesión?

Estoy trabajando en un servidor de preparación de Tooltwist utilizando un servidor Amazon Linux, pero siempre debo proporcionar mi nombre de usuario y contraseña de inicio de sesión. ¿Cómo accedo al servidor Linux de forma segura sin pasar por esto?

Respuesta1

Si accede a él desde una máquina OSx, haga lo siguiente. El principio general es generar una clave pública y luego tomarla y colocarla en el servidor remoto.

en tu maquina

ssh-keygen -t rsa

Esto debería generar un archivo id_rsa.pub en su directorio ~/.ssh. Tome el contenido de este archivo y péguelo en el archivo ~/.ssh/authorized_keys.

Algunas notas para asegurar. Ambos lados deben tener .ssh y los archivos bajo .ssh deben tener 600 permisos. De lo contrario, obtendrá errores.

Respuesta2

ssh con pares de claves y un agente ssh que se ejecuta localmente.

man ssh-keygen
man ssh-copy-id
man ssh-add

información relacionada