J'ai besoin d'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é d'exécuter 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'entre eux ne fonctionne.