Devo usare sshpass
per avviare un comando remoto tramite SSH da un codice Java.
Se scrivo manualmente una console:
ssh -p 22 user@ipaddress mplayer '/media/data/myFavouriteSong.mp3'
funziona perfettamente, ma richiede la password. Quindi ho provato a correre 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'
e nessuno di loro funziona.