ฉันจำเป็นต้องใช้sshpass
เพื่อเปิดใช้คำสั่งระยะไกลผ่าน SSH จากรหัส Java
ถ้าฉันพิมพ์ด้วยตนเองในคอนโซล:
ssh -p 22 user@ipaddress mplayer '/media/data/myFavouriteSong.mp3'
ทำงานได้อย่างสมบูรณ์ แต่ขอรหัสผ่าน ดังนั้นฉันจึงพยายามวิ่ง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'
และไม่มีใครทำงาน