当 cygwin 未安装在远程机器上时,使用 Java 连接到远程 windows 机器

Connect to remote windows machine using using Java when cygwin is not installed in the remote machine

我尝试使用 JSCH 连接到远程 windows 机器并且连接成功。

String ipAddress = "54.678.90.09";
String username = "Admin";
String password = "asd-!@#";
if (platform.equalsIgnoreCase("windows")) {
  session = jsch.getSession(username, ipAddress, 22);
   session.setPassword(password);
}

我通过停止 cygwin 服务进行了同样的尝试,但连接不成功。

我想连接到未安装 cygwin 的远程 windows 机器,并使用 java 在命令提示符下执行命令。

我有机会查看 Psexec 工具,但安全性受到了影响。

有人可以提出一些其他想法来使用 Java 连接到远程 windows 机器并执行命令吗?

您正在尝试与该远程系统建立 SSH 会话。

那当然需要ssh 服务 运行 在那里。 cygwin 似乎提供了这一点。

如果不是这种情况,您只需安装一些提供此服务的其他产品,例如参见 [​​=10=]。