当 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=]。
我尝试使用 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=]。