Ich muss verwenden sshpass
, um einen Remote-Befehl über SSH von einem Java-Code aus zu starten.
Wenn ich eine Konsole manuell eingebe:
ssh -p 22 user@ipaddress mplayer '/media/data/myFavouriteSong.mp3'
funktioniert einwandfrei, fragt aber nach Passwort. Also habe ich versucht zu rennen 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'
und keiner von ihnen funktioniert.