我正在使用Jsch连接到我的 Java 代码中的远程机器。我想在远程机器上执行一个命令。在 Windows 上,我需要"cmd /c"
在要执行的命令之前附加,但对于 linux,这不是必需的。所以我想知道我通过 Jsch 连接了哪个操作系统。我想到的一种方法是运行一些简单的 windows 特定命令,如果它有效,它就是 windows。如果不是,那就是其他一些操作系统。然后我将运行我的实际命令。有没有办法避免这种情况?通过 Jsch 通过 SSH 独立执行命令 OS 的其他方式?
问问题
1024 次