LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1076|回复: 4

请教关于ssh隧道的问题

[复制链接]
发表于 2009-11-22 08:47:49 | 显示全部楼层 |阅读模式
条件:
1、公司内网服务器A,一个内网IP,10.0.0.1,linux系统
2、公司内网服务器B,一个内网IP,10.0.0.2,一个外网IP,202.202.202.202,Windows2003系统
(我是这两台服务器的管理员,有一切权限)
3、自己的笔记本电脑C,Linux系统,在家里通过ADSL动态IP上网
要求:
建立SSH隧道,以内网服务器B为中转,用笔记本电脑C在家通过ssh直接登录内网linux服务器A;
进一步,在家用笔记本电脑通过pgadmin3管理服务器A上的postgresql数据库

请问我的要求能否实现?如果可以,怎么实现?请各位指点,谢谢!
发表于 2009-11-22 10:14:39 | 显示全部楼层
用putty或者scurecrt自带的端口转发即可实现,问题是作为转发的机器B是windows 系统,但是这也很好解决,装个随便哪个linux模拟器(如vshell之类的软件)就可以了,前提是你要能访问这台机器公网地址的ssh 22端口
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-22 15:34:57 | 显示全部楼层
用另外一台linux系统的机器D代替B(D也有内网和外网各一个IP,分别为:10.0.0.3和203.203.203.203,并可以ssh登录),建立隧道成功并顺利登录:
######## 一、建立隧道 #########
[abc@C:~]$ ssh -N -f -L 2222:10.0.0.0.1:22 abc@203.203.203.203
password:

######## 二、登录目标 #########
[abc@C:~]$ ssh localhost -p 2222
The authenticity of host '[localhost]:2222 ([127.0.0.1]:2222)' can't be established.
RSA key fingerprint is b2:49:dd:40:27:03:0c:bb:2b:e5:09:94:ba:1f:d6:28.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[localhost]:2222' (RSA) to the list of known hosts.
Last login: Sun Nov 22 08:13:52 2009 from xxxxxx

######## 三、连接成功 #########
[abc@A:~]$
回复 支持 反对

使用道具 举报

发表于 2009-11-22 15:54:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-23 21:02:17 | 显示全部楼层
谢谢深空大侠的推荐,两篇帖子都拜读了,虽然全英文的看着有点头大,还是谢谢您的推荐。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表