Je dois utiliser sshpass
pour lancer une commande à distance via SSH à partir d'un code Java.
Si je tape manuellement dans une console:
ssh -p 22 user@ipaddress mplayer '/media/data/myFavouriteSong.mp3'
fonctionne parfaitement, mais demande un mot de passe. J'ai donc essayé de courir 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'
et aucun d'eux ne fonctionne.