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


11

我的家是Linux服务器,在该服务器中SSH始终可以用于限制过于严格的防火墙。但是,在工作中,我们处理的所有服务器都是基于Windows的。

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

所以现在我正在寻找一种快速的解决方案。解决它的最好方法是什么?

另外,我们用于连接服务器的计算机运行Windows7。并且我们对服务器具有管理员访问权限,但我们不希望永久安装任何东西。


讨厌这么说,但我想你很努力。远程桌面不会让您进行任何形式的酷炫隧道传输。:/
NitroxDM

@Nitro是否有在Windows 7上运行的支持隧道的SSH服务器?因为我可以在服务器上运行独立版本的Putty,因为我知道它支持隧道传输,所以我可能需要反向进行操作?
Earlz

我在下面回答。但我不知道这是否会让您反其道而行之。那就是在服务器上使用腻子,然后在盒子上运行ssh。我没有尝试过,但是有什么告诉我它行不通。无论如何都去试试看。
NitroxDM

Answers:


4

使用远程桌面有什么问题?您还想实现什么?您说您要从Windows 7客户端进入Windows 2008服务器,并且可以使用远程桌面。我不明白这个问题。可以配置远程桌面服务器,以使您可以在家中使用适当的伏都教徒从客户端的其他内部服务器中进行选择。您的防火墙系统管理员将对此进行控制。

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

总有gotomypc.com或类似的网站。

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

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

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

    腻子文档中

    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 ‘Remote’ radio button instead of the ‘Local’ one. The ‘Source port’ 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).

    如果您以管理员身份运行Putty,则理论上应该可以。它从Linux的根目录开始工作,因此值得一试。

  2. 离开那个运行。回家,从Windows 7笔记本电脑上的SQL控制台连接到家庭Linux机器,我们现在将其视为您自己的个人计算机gotomypc.com服务器。该Linux盒子现在正在侦听TCP端口5005,并且与该端口的连接将通过Putty向后转发到Win2008上的端口1433(SQL)。配置您的SQL工具或命令行(无论如何)以连接到mylinux.athome.com:5005并查看会发生什么。


哇,听起来好像真的行得通
Earlz 2011年

@Earlz您尝试过了吗?我很想听听它是如何工作的!

它是如何工作的:SSH(带有远程(?)转发)从Windows Server和Putty到我的Linux VPS服务器。然后通过本地(?)转发从我的工作计算机SSH到我的Linux服务器。像魅力一样工作并且完全安全
Earlz 2011年

太棒了!这里的“接受”复选标记如何?

0

我在Windows上使用OpenSSH。但是我认为这不会解决您的问题。一旦启动并运行,就无法在不切断远程桌面的情况下切换到开放的防火墙端口。

听起来您将不得不等待VPN。或将数据(我假设这就是您连接的原因)导出到本地服务器。

祝好运。


哪个OpenSSH服务器?Cygwin端口?
Earlz


CopSSH,似乎维护得很好。 itefix.no/i2/copssh
Zoredache

@Zoredache-很高兴知道。
NitroxDM
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.