リモートLinuxマシンにファイルが存在するかどうかを確認するために使用される次のスクリプトがあります。コンソールで直接呼び出された場合は機能しますが、このスクリプトがJavaでRuntime-> exec()を介して呼び出された場合、パスワードを尋ねるプロンプトが表示されます。
`ssh $HOSTNAME test -f $FILENAME`
result=$?
result=0;
if [ $result != "0" ]; then
echo "$FILENAME is not found"
exit 31;
fi
また、ユーザー名を追加するスクリプトを使用しました。
`ssh root@HOSTNAME test -f $FILENAME