原理是:浏览器首先通过加密通道
链接到一台外网的服务器上;而后通过这台服务器再访问整个互联网。一言以蔽之曰:绕墙访问。
条件:这一台外网服务器必须有ssh登录权限。
具体步骤:
1、点击这里
下载PuTTY。
2、配置PuTTY:Connection->SSH->Tunnels
在Putty的登录设置中配置tunnel,目标设置为Dynamic,添加一个端口7070,点击Add,一个动态转发端口就实现了。
然后用相应帐号SHH登录后:除了登录的终端窗口以外,本地的7070连服务器的22端口之间就有了一个SSH加密的转发通道了。
3、如果使用Firefox
浏览器,可以下载这个插件
,设置socks代理通过本地的127.0.0.1:7070 进行传输。或者如下设置:工具--高级--网络--点击设置按钮--选择使用代理并输入socket代理服务器地址和端口即可。
4、如果使用IE或者其他IE内核的浏览器,则在“工具-Internet选项-连接”中设置代理。注意:ip为127.0.0.1,端口为
7070。如下图:
用这种方式比较麻烦,putty自带的plink可以省掉不少步骤。plink包含在putty包中,附件中有完整版本下载
。
为plink.exe新建一个一个快捷方式,然后加入以下参数:
plink.exe -v -C -N -D 127.0.0.1:7000 -l root -P xx 98.143.xxx.xxx
格式翻译过来就是:
plink.exe -显示详细信息 -启用数据压缩 -不显示shell -端口动态转发 代理IP:端口 -l 远程主机用户名 -P 远程主机端口 远程主机IP
双击该快捷方式,会显示登录信息,最后停在输入密码的位置,然后输入远程主机的密码,回车,代理就启用了。
如果安全性不重要可以加上一个 -pw 参数以自动输入密码。
附:
获得国外
的SSH帐号
或者有Dreamhost虚拟主机的可以增加SHH用户:都可以用类似机制进行加密访问。
更简单方便的setup方式是使用putty的后台命令行程序plink plink –N
username@remote.ssh.server -D 127.0.0.1:7070
其中 -N 表示不需要shell
username@remote.ssh.server 换成你SHH帐户名和主机域名或者地址
或者替换成 -load sessionname 也可以,用dreamhost上的帐号试了一下,真的很快
如何在Windows下使用密钥方式登录Linux服务器:
如果设置需要基于密钥的登录(如果不设置密钥密码,就可以自动登录了),
我没有试成使用puttygen生成的密钥(公钥/私钥)直接部署在Linux服务器上。目前成功的方法是:先在服务器上用服务器上用./ssh-
keygen生成密钥对,将公钥 id_rsa.pub >>
部署到要登录到的服务器上:/home/username/.ssh/authorized_keys 中,密钥在Windows客户端下使用:将密钥
id_rsa下载到本地,然后用puttygen导入id_rsa 另存转换为putty格式的密钥id_rsa.ppk即可。然后使用 plink
-i c:pathtoid_rsa.ppk username@example.com方式登录。
注意:
加密通道和网站是否提供https没有直接的关系,https是指服务商直接向客户提供的加密,例如:GMail: https://mail.google.com/mail/
,
GReader: https://www.google
.com/reader/view/,从ssh
server到服务网站之间仍然是明文的http传输;
加密通道和匿名不匿名访问网站也没有直接关系。
参考文献:
http://thinkhole.org/wp/2006/05/10/howto-secure-firefox-and-im-with-putty/
http://hi.baidu.com/linjingmin/blog/item/d4e2b04544d9392ccffca3c5.html
- 大小: 51.2 KB
- 大小: 90.5 KB
- 大小: 99 KB
分享到:
相关推荐
"利用PuTTY的SSH Tunnels实现安全的代理" 意味着我们将探讨如何使用PuTTY这个流行的开源SSH客户端创建安全的隧道(SSH Tunnels),以此来实现网络通信的安全代理。 **描述分析:** 描述中提到的是通过PuTTY与支持...
接下来我们将详细介绍如何使用Putty和SSH Secure Shell这两款工具来建立SSH隧道,并实现端口转发的功能。 ### 使用Putty建立SSH隧道 #### 步骤1:配置SSH会话参数 1. 打开Putty程序。 2. 在左侧树状菜单中,选择...
为了方便使用,Putty有一个特别的功能叫做“隧道”(Tunneling),可以将本地端口转发到远程端口。这在需要通过SSH访问特定服务时非常有用,比如VNC或X11。在Putty的“SSH”>“Tunnels”选项卡中,设置源端口和目的...
Putty的SSH功能允许用户连接到Linux或Unix服务器,执行命令行操作,进行文件传输,甚至设置隧道,实现端口转发。 2. **Telnet**:虽然不如SSH安全,但Telnet仍被用于一些老式系统或测试环境。它提供了一个简单的...
今天,我们将探讨如何使用 Putty 实现代理设置,映射远程服务器端口至本地。 什么是 SSH 隧道 SSH 隧道(SSH Tunnel)是一种网络隧道技术,允许用户通过加密的 SSH 连接来访问远程服务器上的资源。通过 SSH 隧道,...
2. 端口转发:PuTTY支持端口转发功能,可以将本地端口上的流量通过SSH隧道转发到远程服务器,从而实现安全的数据传输。 3. 支持多种协议:除了SSH,PuTTY还支持Telnet、Rlogin和Serial等协议,满足不同场景下的远程...
6. **X11转发**:PuTTY支持X11转发,允许用户在本地计算机上显示运行在远程服务器上的图形应用程序。 7. **PSCP和PSFTP**:PuTTY套件还包括PSCP(PuTTY Secure Copy)和PSFTP,分别用于命令行下的SFTP文件传输和SCP...
PuTTY通过SSH协议提供终端仿真、文件传输和端口转发等功能,是网络管理员和开发者进行远程管理服务器的重要工具。 **64位版本** PuTTY的64位版本是为了适应现代计算机的高性能需求而设计的,它可以充分利用64位...
1. **功能特性**:PUTTY提供多种网络协议的支持,如SSH、Telnet、Rlogin和Serial,可以进行终端仿真、文件传输和端口转发。 2. **安全性**:PUTTY通过加密技术确保了通信的安全性,防止数据被窃取或篡改。 3. **配置...
- **安全远程访问**:通过SSH端口转发,可以安全地访问内网资源,所有数据都经过加密,增加了安全性。 - **负载均衡和代理**:端口转发也可以用于分发流量到多个服务器,或者作为代理服务隐藏后端服务器的IP地址。 ...
4. **端口转发**:PuTTY可以设置端口转发,将本地的某个端口流量转发到远程服务器,这对于需要绕过防火墙或者访问内网资源的情况很有帮助。 5. **密钥管理**:PuTTY支持公钥认证,用户可以生成SSH密钥对,提高安全性...
- A: 通过建立SSH隧道作为代理服务器,可以加密所有通过该隧道的数据流,包括聊天记录。 #### 七、结语 通过本文的介绍,您应该能够熟练掌握使用PuTTY进行端口映射和创建SSH隧道的方法。这些技能不仅有助于提高...
7. **Port Forwarding**:Putty支持端口转发功能,可以将本地的某个端口流量转发到远程服务器,或者将远程服务器的端口转发回本地,这对于访问被防火墙限制的服务特别有用。 8. **TTY和PTY**:PTY(伪终端)是Putty...
- **PLINK.EXE**:PuTTY命令行接口,可用于执行各种SSH任务,如执行远程命令、端口转发等。 - **PUTTYGEN.EXE**:PuTTY密钥生成器,用于创建SSH公钥和私钥对,用于无密码登录。 - **PAGEANT.EXE**:PuTTY认证代理...
7. **PLINK**: PLINK是PuTTY的命令行接口,允许用户执行各种SSH命令,如执行远程命令、端口转发等。它是自动化脚本和集成到其他工具中的理想选择。 8. **PUTTY.CHM、PUTTY.CNT、PUTTY.HLP**: 这些文件是PuTTY的帮助...
7. **端口转发**:PuTTY的端口转发功能可以将本地端口的流量转发到远程服务器,或者将远程服务器的端口转发到本地,这在穿透防火墙或访问受限服务时非常有用。 8. **多语言支持**:PuTTY支持多种语言,包括中文,...
5. **端口转发**:通过本地和远程端口转发,可以安全地通过SSH隧道传输数据。 6. **SCP和SFTP**:支持通过SSH进行文件传输,SCP用于命令行,SFTP则提供图形界面。 7. **telnet和rlogin支持**:虽然不如SSH安全,但在...
- **端口转发**:SSH的端口转发功能可以将本地端口的流量转发到远程主机,以规避网络限制或增加安全性。 PuTTY因其简单易用、跨平台的特性,成为了IT专业人士的必备工具之一。无论是进行日常的系统管理、远程开发,...
3. **可配置性**:支持自定义字体、颜色、窗口大小等,以及各种高级设置如代理和端口转发。 4. **记录功能**:可以记录会话内容,便于日后查看和分析。 5. **端口转发**:通过本地端口转发,可以安全地访问远程网络...
PuTTY是一款广受欢迎的开源SSH(Secure SHell)客户端,主要用作Windows系统下的远程连接工具,用于连接Linux服务器或其他支持SSH协议的设备。SSH是一种网络协议,它允许用户通过加密的安全通道对远程主机进行命令行...