`
totoxian
  • 浏览: 1075074 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论
阅读更多

周海汉 /文

2010.1.11

SSH端口转发可以提供一条加密隧道,该隧道可以用于穿透防火墙,防止。但隧道两侧仍是明文。

1. LocalForward

应用场景:

你需要访问邮箱pop.163.com 端口110,但你本地localhost不能直接连接到邮箱,而远程一台服务器MySer可以访问到。

zhouhh@zhouhh-home:~$ssh -p 60066 -L 9999:pop.163.com:110 root@MySer
root@Myser's password:
Last login: Sun Jan 10 23:42:21 2010 from 125.39.109.34

其中-p 参数是Myser ssh连接的端口 9999是本地端口。-L 是LocalForward

本地连接:

zhouhh@zhouhh-home:~$nc localhost 9999
+OK Welcome to coremail Mail Pop3 Server (163coms[d0a67bcd290bb19fb165d92968971e20s])
USER ablo_zhou
+OK core mail
PASS xxxxx

LIST
+OK 61 38689853
1 6402
2 2478
3 5780
QUIT
+OK core mail

2. RemoteForward

应用场景:你周末需要加班,但你不想去公司干活,想在家里干。而很多资源如subversion都只有公司内网才能访问到。防火墙不允许你从家里直接连公司。VPN又在周末出了问题,需维护。

可以在下班前,先配置工作机器,远程连接到你家里的电脑,采用远程转发RemoteForward.

工作机器配置:

vi ~/.ssh/config
Host myhome
Hostname 123.45.67.8
RemoteForward 2222:localhost:22
User ablozhou


远程连接到家里:

zhouhh@zhhofs$ssh myhome
zhouhh@123.45.67.8's password:
远程连接到家里后,为防止防火墙对不活动连接关闭,做一个定期的ping

zhouhh@zhouhh-home$ ping -i 5 127.0.0.1
  PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=0.1 ms

这样就会有回显,连接才不会断。
回家后,可以连接
zhouhh@zhouhh-home$ ssh -p 2222 zhouhh@localhost 

zhouhh@localhost's password:
zhouhh@zhhofs$

成功
参考:
http://www.securityfocus.com/infocus/1816

分享到:
评论

相关推荐

    基于SSH端口转发

    介绍了基于SSH的端口转发应用场景以及配置

    SSH端口转发原理PPT课件

    详细介绍SSH端口转发的概念和原理,具体阐释其过程,举例说明如何通过SSH端口转发实现外网远程控制内网PC

    实战 SSH 端口转发

    实战 SSH 端口转发 通过本文的介绍,读者可以从中了解到如何应用 SSH 端口转发机制来解决日常工作 / 生活中的一些问题。学会在非安全环境下使用端口转发来加密网络应用,保护个人隐私以及重要商业信息。同时也能够用...

    IT知识百科:什么是SSH端口转发?.docx

    IT知识百科:什么是SSH端口转发?.docx

    在Linux下的SSH端口转发的程序.docx

    在Linux下的SSH端口转发的程序.docx

    mogura:ssh端口转发工具

    Mogura是通过SSH端口转发通过网络连接到微服务的代理。 当前,仅支持MacOS并具有alpha开发状态。 用例 您正在开发需要连接到其他一些微服务的微服务。 但是,所有其他微服务都无法在本地现实中使用。 然后通过VPN或...

    SSH端口转发,本地端口转发,远程端口转发,动态端口转发详解

    第一部分 SSH端口转发概述 当你在咖啡馆享受免费 WiFi 的时候,有没有想到可能有人正在窃取你的密码及隐私信息?当你发现实验室的防火墙阻止了你的网络应用端口,是不是有苦难言?来看看 SSH 的端口转发功能能给...

    SSH 端口转发.docx

    简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信...

    vnc-ssh:通过SSH端口转发从远程安全地连接到VNC(向localhost打开)

    vnc-ssh 通过SSH端口转发从远程安全地连接到VNC(向localhost打开)安装在主机中,使用-localhost选项打开VNC服务器。 vncserver -localhost -geometry {vnc screen resolution} :{display number} 将您的客户端ssh...

    教你如何在Fedora 上使用 SSH 端口转发.doc

    你可能已经熟悉使用ssh 命令访问远程系统。ssh 命令背后所使用的协议允许终端的输入和...一种方法是使用“端口转发port forwarding”,它允许你在进行 ssh 会话时安全地连接网络端口。本文向你展示了它是如何工作的。

    Windows下最好用的批量端口转发工具

    端口转发工具(批量转发,windows下最好用得端口转发工具),支持tcp+udp转发。 支持以服务的方式运行。

    ssh隧道端口转发脚本模板

    将目标机端口通过跳板机映射到本地指定端口 中括号内替换为实际值

    Python-通过SSH共享本地主机使得本地远程端口转发变得容易

    通过Python实现SSH端口转发,能够帮助开发者在不安全的网络环境中安全地访问远程服务,同时也可以方便地调试部署在远程服务器上的应用,提高工作效率。了解并熟练掌握这些技术,对于进行网络编程和系统管理的IT专业...

    SSH如何实现本地远程端口转发

    SSH 本地远程端口转发详解 SSH(Secure Shell)是一种安全的远程登录协议,提供了强大的远程访问和隧道功能。本文将详细介绍如何使用 SSH 实现本地远程端口转发,并提供了详细的配置步骤和示例。 一、什么是 SSH ...

    linux ssh端口转发的三种方式

    主要介绍了linux ssh端口转发的三种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    windows 端口转发.zip

    - **安全远程访问**:通过SSH端口转发,可以安全地访问内网资源,所有数据都经过加密,增加了安全性。 - **负载均衡和代理**:端口转发也可以用于分发流量到多个服务器,或者作为代理服务隐藏后端服务器的IP地址。 ...

    terraform-provider-ssh:该提供程序启用Terraform中的SSH端口转发

    terraform-provider-ssh 该提供程序在Terraform中启用SSH端口转发。 打算作为创可贴。 该提供程序尚不支持Terraform v0.12。 进行了一些更改,使升级变得轻而易举。例子参见安装在Linux上: mkdir -p terraform.d/...

Global site tag (gtag.js) - Google Analytics