相当于 Windows 服务器的 ssh 端口隧道?

Ear*_*rlz 11 windows ssh vpn windows-server-2008 ssh-tunnel

我的家是 Linux 服务器,在那里 SSH 总是可以用来绕过稍微限制性太强的防火墙。然而,在工作中,我们处理的所有服务器都是基于 Windows 的。

我需要连接到在 Windows 2008 服务器上运行的 SQL Server 2000 实例。服务器位于防火墙后面,该防火墙似乎阻止了除远程桌面之外的所有传入端口。假设有一个 VPN,但由于某种原因它已经消失了,根据我们最终访问远程桌面的速度来判断,可能需要几周的时间才能在防火墙或用户中设置异常添加到 VPN。

所以现在我正在寻找一个快速解决方案来解决它。绕过它的最佳方法是什么?

此外,我们用来连接到服务器的计算机运行的是 Windows 7。我们拥有对服务器的管理员访问权限,但我们不希望永久安装任何东西

小智 4

使用远程桌面有什么问题?\n您还想实现什么目标?\n您说您正在从 Windows 7 客户端进入 Windows 2008 服务器,并且可以使用远程桌面。我不明白这个问题。远程桌面服务器可以配置为让您通过适当的巫术从家里的客户端中选择不同的内部服务器。您的防火墙系统管理员将控制这一点。

\n\n

Vandyke Software 拥有适用于 Windows Server 的可靠 SSH 服务器产品。它不是免费的,但它可以工作。除了防火墙之外,您还可以从 Putty 或任何 SSH 客户端进行连接,并进行端口转发。 http://www.vandyke.com/products/vshell/

\n\n

总是有 Gotomypc.com 或类似的网站。

\n\n

假设允许出站 SSH,怎么样:

\n\n
    \n
  1. 以管理员身份在服务器上运行 putty.exe,并将远程端口转发配置为家庭 Linux SSH 服务器连接配置文件的一部分。如果您在 Win2008 上有类似 NitroxDM 的 OpenSSH 命令,则这是等效的 OpenSSH 命令:

    \n\n

    [root@sqlserver]# ssh -R 5005:127.0.0.1:1433 user@mylinux.athome.com

    \n\n

    来自腻子文档

    \n\n
    \n

    You can also forward ports in the other direction: arrange for a particular port number on the server machine to be forwarded back to your PC as a connection to a service on your PC or near it. To do this, just select the \xe2\x80\x98Remote\xe2\x80\x99 radio button instead of the \xe2\x80\x98Local\xe2\x80\x99 one. The \xe2\x80\x98Source port\xe2\x80\x99 box will now specify a port number on the server (note that most servers will not allow you to use port numbers under 1024 for this purpose).

    \n
    \n\n

    如果您以管理员身份运行 Putty,理论上应该可以。它可以在 Linux 中从 root 运行,所以似乎值得一试。

  2. \n
  3. 让它继续运行。回家并从 Windows 7 笔记本电脑上的 SQL 控制台连接到您的家庭 Linux 机器,我们现在将其视为您自己的个人黑客 Gotomypc.com 服务器。该 Linux 机器现在正在侦听 TCP 端口 5005,并且到该端口的连接将通过 Putty 向后转发到 Win2008 上的端口 1433 (SQL)。配置您的 SQL 工具或命令行等,以连接到 mylinux.athome.com:5005 并查看会发生什么。

  4. \n
\n