我需要使用sshpass
SSH从Java代码通过SSH启动远程命令。
如果我手动输入控制台:
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'
他们都不起作用。