我必须在这里遗漏一些东西,但是如何使用 Ganymed SSH API 调用类似“cd /root/some/dir/”的东西?
我创建了一个
Connection
对象在创建的第一个会话中,我调用了“cd /root/some/dir”
在创建的第二个会话中,我调用了“ls”。或“./myApp”
那没有用,因为 ganymed 可能会使用自己的目录开始每个会话
那么我需要在同一个会话中执行这两个命令吗?就像是:
session.getStdin().write("cd /root/somedir \n".getBytes());
session.getStdin().write("ls . ".getBytes());
这是正确的方法吗??如果是这样,我们为什么需要Session.execCommand
?