Não está muito claro o que não está funcionando para você. Se você quer apenas executar um comando remotamente, sshpass
pode ajudá-lo.
Talvez você tenha a sintaxe um pouco errada. Por exemplo, o seguinte comando fará o login em um servidor remoto, verificará o tempo de atividade e imprimirá o uname:
sshpass -p '<password>' ssh <username>@<myIp> "uptime;uname -a"
Observe as citações dos comandos.
Uma solução melhor pode ser usar ssh-keygen
para fazer login com segurança sem usar uma senha.
Esta página foi útil: link