Hace poco hice esto, esto puede ayudarte:
sshpass -p 'password' username@ipaddress
Si esto no funciona, tendrá que generar claves en la otra máquina con la que desea conectarse
ssh-keygen
generará claves privadas y públicas y le pedirá una ubicación, déjelo en blanco, guardará las claves en la carpeta .ssh de forma predeterminada, le pedirá una frase de contraseña, también puede dejarlo vacío en la carpeta .ssh y cambiar el nombre de clave pública para 'autorizado_claves'
cd .ssh/
mv id_rsa.pub authorized_keys
useradd -d /home/username username
esto agregará el usuario a la lista ahora vaya al directorio de inicio y otorgue permiso y reinicie los servicios sshd
chmod 700 /home/username/.ssh
chmod 644 /home/username/.ssh/authorized_keys
chown root:root /home/dozee
sudo service sshd restart
ahora tendrá que mover la clave privada al sistema en esa ubicación desde donde va a ejecutar el comando ssh, luego podrá conectarse con
sshpass -p 'password' ssh -i id_rsa username@ip
si incluso eso no funciona, vaya a / etc / ssh, abra sshd_config con vim editor, verifique si pubkeyAuthenticatoin está activado o no, si no lo cambia a sí, reinicie los servicios sshd y luego pruébelo, definitivamente funcionará .