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
Cómo activar la autenticación de doble factor en cPanel
Veronica Roman
Conoce más sobre los servidores dedicados: ventajas y desventajas
Luis angel
Error al conectar por SSH a una IP: Host key verification failed
Victor
Activar el modo avanzado de gestión DNS en cPanel
Julio
Cómo leer un XML con PHP
David
Plesk y cPanel vuelven a subir sus precios en 2022
Juan Fran Pérez
Importar y exportar una base de datos MySQL en Linux
Jonathan