Necesito usar sshpass
para iniciar un comando remoto a través de SSH desde un código Java.
Si escribo manualmente en una consola:
ssh -p 22 user@ipaddress mplayer '/media/data/myFavouriteSong.mp3'
funciona perfectamente, pero pide contraseña. Entonces intenté correr sshpass
:
sshpass -p mypass ssh -p 22 user@ipaddress mplayer '/media/data/myFavouriteSong.mp3'
sshpass -p mypass ssh -l user@ipaddress mplayer '/media/data/myFavouriteSong.mp3'
sshpass -p mypass ssh -t user@ipaddress mplayer '/media/data/myFavouriteSong.mp3'
sshpass -p mypass ssh user@ipaddress echo 'OK'
y ninguno de ellos funciona.