Jsch中的Sudo(适用于Android)

Jsch中的Sudo(适用于Android),android,jsch,Android,Jsch,我在Android中使用JSch创建一个SSH连接来执行命令,并将执行结果存储在字符串中。我成功了,但我有一个问题 如果在字符串中使用“sudo”运行命令,则不会存储任何内容。事实上,系统正在请求sudo密码,但我不知道如何发送此命令 你知道怎么做吗 我希望我解释得很好。我熟悉的sudo版本没有提供在命令行上提供密码的选项,但它们提供了从标准输入读取密码的选项。您可以将其与I/O重定向相结合,将密码提供给sudo,而无需用户交互: sudo -S do_stuff -a -b -c <&l

我在Android中使用JSch创建一个SSH连接来执行命令,并将执行结果存储在字符串中。我成功了,但我有一个问题

如果在字符串中使用“sudo”运行命令,则不会存储任何内容。事实上,系统正在请求sudo密码,但我不知道如何发送此命令

你知道怎么做吗


我希望我解释得很好。

我熟悉的
sudo
版本没有提供在命令行上提供密码的选项,但它们提供了从标准输入读取密码的选项。您可以将其与I/O重定向相结合,将密码提供给sudo,而无需用户交互:

sudo -S do_stuff -a -b -c <<END
secret_password

END

sudo-S do_stuff-a-b-c
-S
是这里的关键选项。它必须位于要sudo执行的命令之前。