Eu fiz isso recentemente, isso pode ajudar você:
sshpass -p 'password' username@ipaddress
se isso não funcionar, você terá que gerar chaves na outra máquina com a qual deseja se conectar
ssh-keygen
ele irá gerar chaves privadas e públicas e pedir-lhe um local, deixe em vazio ele salvará as chaves na pasta .ssh por padrão
ele te pedirá a senha, você também pode deixá-la vazia
vá na pasta .ssh e mude o nome da chave pública para 'authorized_keys'
cd .ssh/
mv id_rsa.pub authorized_keys
useradd -d /home/username username
isso adicionará o usuário à lista
agora vá para o diretório home e dê permissão e reinicie os serviços do sshd
chmod 700 /home/username/.ssh
chmod 644 /home/username/.ssh/authorized_keys
chown root:root /home/dozee
sudo service sshd restart
agora você terá que mover a chave privada para o sistema naquele local de onde você está indo para executar o comando ssh, então você pode se conectar com
sshpass -p 'password' ssh -i id_rsa username@ip
se mesmo isso não funcionar, vá em / etc / ssh abra sshd_config com o editor vim
verifique se o pubkeyAuthenticatoin está ativado para sim ou não, se não alterá-lo para sim, reinicie os serviços do sshd e tente, definitivamente funcionará.