sshpass
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'
그리고 그들 중 누구도 일하지 않습니다.