Acceso remoto SSH sin password

Para poder acceder desde la máquina A a la máquina B sin que esta última te solicite el password, tenemos dos opciones.

Opción 1

Desde la máquina cliente (A) generamos una clave

ssh-keygen -t dsa

la copiamos en la máquina a la cual queremos acceder sin password (B), asegurándonos que existe el directorio

/home/user/.ssh

en la máquina destino (B)

scp $HOME/.ssh/id_dsa.pub user@B:/home/user/.ssh

Ahora desde la máquina B entramos por SSH y ejecutamos

cd /home/user/.ssh
cat id_dsa >> authorized_keys

Ahora debemos editar en la máquina destino (B) el fichero de configuración del servicio SSH.

nano -w /etc/ssh/sshd_config

y cambiamos la opción

StrictModes yes

por

StrictModes no

reiniciamos el servicio SSH

/etc/init.d/ssh restart

y desde la máquina A ya podemos acceder por SSH a la máquina B sin necesidad de contraseña

ssh user@B

Opción 2

Desde la máquina cliente (A) generamos una clave

ssh-keygen -t dsa

Aún desde la máquina cliente (A), ejecutamos la siguiente orden para copiar el .pub en la máquina destino (B)

ssh-copy-id -i ~/.ssh/id_dsa.pub user@server

Ahora debemos editar en la máquina destino (B) el fichero de configuración del servicio SSH

nano -w /etc/ssh/sshd_config

y cambiamos la opción

StrictModes yes

por

StrictModes no

reiniciamos el servicio SSH

/etc/init.d/ssh restart

y desde la máquina A ya podemos acceder por SSH a la máquina B sin necesidad de contraseña.

ssh user@B

No hay comentarios

Agregar comentario