Muszę użyć sshpass
do uruchomienia polecenia zdalnego za pośrednictwem SSH z kodu Java.
Jeśli ręcznie wpiszę w konsoli:
ssh -p 22 user@ipaddress mplayer '/media/data/myFavouriteSong.mp3'
działa idealnie, ale prosi o hasło. Więc próbowałem uruchomić 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'
i żaden z nich nie działa.