Saya perlu menggunakan sshpass
untuk meluncurkan perintah jarak jauh melalui SSH dari kode Java.
Jika saya secara manual mengetikkan konsol:
ssh -p 22 user@ipaddress mplayer '/media/data/myFavouriteSong.mp3'
berfungsi dengan baik, tetapi meminta kata sandi. Jadi saya mencoba berlari 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'
dan tidak ada yang bekerja.