【发布时间】:2012-06-13 08:31:34
【问题描述】:
我需要从终端 linux 在 windows 远程机器上运行一些脚本,我尝试使用 telnet 但是在 windows 机器上它无法并且没有安装 ssh 服务器。所以我需要其他方式在没有图形界面的情况下远程运行命令。
我可以从 Windows 机器运行命令,但是我需要打开 SSH 隧道才能看到远程机器,我使用过 psexec 但它对我不起作用。
【问题讨论】:
标签: telnet remote-access
我需要从终端 linux 在 windows 远程机器上运行一些脚本,我尝试使用 telnet 但是在 windows 机器上它无法并且没有安装 ssh 服务器。所以我需要其他方式在没有图形界面的情况下远程运行命令。
我可以从 Windows 机器运行命令,但是我需要打开 SSH 隧道才能看到远程机器,我使用过 psexec 但它对我不起作用。
【问题讨论】:
标签: telnet remote-access
您是否有权在远程服务器上安装软件?
您的 SSH 客户端将无法连接到远程计算机,除非该计算机正在运行 SSH 服务器来响应您客户端的连接请求。
在 Windows 上运行 SSH 服务器有许多可能的选项。 (谷歌用于 ssh 服务器窗口)
因为 SSH 让外部用户可以访问/控制您的服务器,所以它被设计为一种安全工具。因此,我建议使用仍在积极维护的 SSH 服务器,并使其保持最新状态。旧且不再受支持的服务器可能包含可能永远无法解决的已知安全问题,从而使您的服务器易受攻击。
为此有许多不错的免费开源解决方案,因此您无需购买任何东西。
过去,我曾使用安装了 OpenSSH ssh 服务器的运行 Cygwin 的 Windows 机器。根据您选择安装的 Cygwin 系统的多少,它可以使目标 Windows 主机在环境方面更像是登录另一个 Linux 机器。
您可以从http://www.cygwin.com/ 下载 Cygwin 的安装程序
【讨论】: