0

我需要从终端linux在windows远程机器上运行一些脚本,我尝试过使用telnet,但是在windows机器上它无法运行并且没有安装ssh服务器。所以我需要其他方式在没有图形界面的情况下远程运行命令。

我可以从 Windows 机器运行命令,但是我需要打开 SSH 隧道才能看到远程机器,我使用了 psexec 但它对我不起作用。

4

1 回答 1

0

您是否有权在远程服务器上安装软件?

您的 SSH 客户端将无法连接到远程计算机,除非该计算机正在运行 SSH 服务器以响应您客户端的连接请求。

在 Windows 上运行 SSH 服务器有许多可能的选项。(谷歌用于 ssh 服务器窗口)

因为 SSH 使外部用户可以访问/控制您的服务器,所以它被设计为一种安全工具。因此,我建议使用仍在积极维护的 SSH 服务器,并使其保持最新状态。旧且不再受支持的服务器可能包含可能永远无法解决的已知安全问题,从而使您的服务器易受攻击。

有许多很好的免费开源解决方案可以解决这个问题,因此您无需购买任何东西。

过去,我使用过安装了 OpenSSH ssh 服务器的运行 Cygwin 的 Windows 机器。根据您选择安装多少 Cygwin 系统,它可以使目标 Windows 主机在环境方面更像是登录另一个 Linux 机器。

您可以从http://www.cygwin.com/下载 Cygwin 的安装程序

于 2012-06-12T11:46:12.117 回答