我有以下脚本用于检查远程 Linux 机器中是否存在文件。虽然它在控制台上直接调用时有效,但当通过 Runtime->exec() 在 Java 中调用此脚本时,它确实让我提示询问密码
`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