【发布时间】:2014-07-02 21:56:30
【问题描述】:
我必须远程访问机器并执行查询,我使用 ChannelExec 并设置我必须运行的命令。我在机器上成功执行了这个命令:
su - postgres
和
psql -U someUser myDatabase
然后我在数据库命令行中,但是当我尝试执行查询时它总是失败,我认为是因为通道总是添加 bash: -c 然后是命令。为了执行我的查询,我怎样才能避免这种情况?
【问题讨论】:
-
你有代码吗? here你有一个jsch的例子,但我不知道它是否能解决你的问题。如果没有更多信息,我无法为您提供更多帮助。