WIN下架设SSH服务器并通过命令行SSH跳转到其他SSH服务器

正常情况我们都是要ssh的客户端直接连接到ssh的服务端的,即使是跳转也是在linux或者其他UNIX系统下通过ssh-server跳转到其他开启SSH服务的主机上,因为openssh-server、ssh-client这类软件unix、linux系统都是默认安装并开启的。

作为经常搞技术的人应该都应该能有所了解,我们通常自己工作的本本或主机都是为win系统的,生产环境的服务器也是win都是居多,如果生产环境的网络和办公环境的网络之间不直接有网络连接,我们基本上每次都需要登录到生产环境的WIN服务器上然后开启SSH的客户端连接到linux的服务器上。这其实是非常麻烦的,由于了解到linux系统上可以使用ssh进行linux系统之间的跳转,那么win应该也是可以的,经过几次尝试总结了如下方法可以使用在win下使用SSH通过win主机跳转到linux系统上。


环境:

主机A:192.168.1.100 win2003系统,此为我们平时工作用的主机或者本本

主机B:192.168.2.101 win2003系统,此为生产环境的一台主机,此台主机可以与我们使用的工作主机A直接连接。

主机C:192.168.2.102 linux系统,此为生产环境的一台主机,此台主机不可以与我们使用的主机A直接连接,但是可以与主机B直接连接。


目的:

在主机A开启SSH客户端程序,通过主机B跳转到主机C。


工具:

1、winsshb,将其安装到主机B中,安装时请选择“personal edition”。

2、openssh for win,将其安装到主机B中,安装时只选择“client”。

3、如果有防火墙请开启22端口。


步骤:

1、在主机A中打开SSH客户端,连接到主机B。

2、登录到主机B中之后,使用“ssh 用户名@192.168.1.102”登录到主机C。

3、跳转完成,使用命令查看跳转完成后是否是主机C。


winsshb for win下载地址

http://download.csdn.net/detail/wxlbrxhb/7890887


openssh for win下载地址

http://download.csdn.net/detail/wxlbrxhb/7890921


如有不足之处欢迎留言讨论

WIN下架设SSH服务器并通过命令行SSH跳转到其他SSH服务器

上一篇:jquery $(document).ready() 与window.onload的区别


下一篇:为 .net 生态贡献力量——制作并上传 nuget 包(内有独家彩蛋)