在远程计算机中未安装cygwin时使用Java连接到远程Windows计算机

时间:2017-07-24 11:09:13

标签: java cygwin remote-access jsch psexec

我尝试使用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机器并执行命令吗?

1 个答案:

答案 0 :(得分:1)

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

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

如果不是这种情况,您只需安装一些提供此服务的其他产品,例如,请参阅here