最近在做实验的时候碰到这样一种情况,实验室的刀片服务器不能供外部访问,但有一台作为头结点的服务器结点有外网IP且能访问这些刀片,而我能够通过ssh登录到头结点,于是我就试图用头结点作为ssh代理访问到刀片机上的Web站点。
[Windows环境下]
需要用到plink.exe这个工具,它是包含在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 参数以自动输入密码。
还有一种方法,直接用putty,在putty的登录设置中配置tunnel,目标设置为Dynamic,添加一个端口,比如7000(普通用户需要1024以上端口),在Destination中填写代理服务器的IP与端口(ssh端口一般为22),再按Add,一个动态转发端口就实现了。然后用相应的ssh账号登录后,此时的putty就相当于一个代理。
现在,就可以用此代理使用web、ftp、ssh等服务了,只要在相应的软件中设置好socks5代理即可,代理的地址为127.0.0.1:7000
还有一个更为简便的方法,就是直接用一个叫myentunnel的软件,下载后,填好服务器、用户名、密码、本地代理端口就OK了,实际上就是上面的putty的一个界面封装,但用起来方便多了。
[Linux环境下]
Linux环境下更简单,不需要装什么软件,因为Linux发行版一般都带有ssh工具,可以利用ssh的命令的port forwarding特性,所以只需要直接在终端中输入以下命令即可:
ssh -CfNg -D 7000 name@host
接下来就和Windows下的一样,将需要用到代理的地方设置好socks5代理,地址为127.0.0.1:7000
分享到:
相关推荐
Chrome浏览器SSH代理问题:怎么把SSH代理转为HTTP代理
很方便的一个SSH连接器,能自由选择线路,连接以后支持IE使用SSH智能路由,全浏览器支持,当然,也可以使用全局模式,www.airssh.com编写的SSH连接器,版本号0.99
ssh-pageant, 一个用于 CYGWIN/MSYS的SSH认证代理 Putty sshCYGWIN/MSYS的SSH认证代理,它将OpenSSH链接到 Putty的Pageant 。 SSH是一个用于 Windows的小型工具,允许你使用来自 CYGWIN Pageant和 MSYS shell 环境的...
代理类和被代理类实现了相同的接口,而且, 代理类持有被代理类的引用。
场景:公司内网linux机器,希望下班后在家里ssh上去。借助云windows服务器轻松实现。详见说明 xCloud.exe,64位windows程序,运行在云服务器上; 参数:xCloud 起始端口 连续的端口数 如xcloud 20209 2--侦听20209、...
支持ssh透传,代理。转发。 这个是客户端。配置有点复杂。能实现的功能很多,如sftp,web代理,ssh代理等等等。
利用SSH工具中常见的开源软件Putty来实现安全的代理,通过与国外的一款开通SSH功能的空间来建立Tunnels,实现安全连接。
sshpiper, 基于用户名的SSH反向代理 Piper SSH,作为代理类似的工具,并由 username 。src ip 等路由连接。+---------+ +------------------+ +-----------------+| | |
支持ssh透传,代理。转发。 这个是服务端。配置挺简单。需要客户端配合使用。
│ 北京动力节点SSH前言-006-代理模式-为什么使用代理模式.mp4 │ 北京动力节点SSH前言-007-代理模式-静态代理与动态代理.mp4 │ 北京动力节点SSH前言-008-代理模式-静态代理测试环境的搭建.mp4 │ 北京动力节点SSH...
您可以通过两种方式使用代理:作为独立的 SSH 服务器; 或作为ProxyCommand选项(中继)中的netcat替代方案。 中继 python ssh-forward-proxy.py [-i IDENTITY_FILE] [--no-host-key-check] [--server-key KEY] ...
Proxifier-可以代替ProxyCAP实现SSH全局代理的软件.docx
将应用程序配置为通过 ssh 客户端的代理连接到目标主机, 并且不需要配置手动隧道规则。如何设置动态隧道和端口转发设置的程序可以保存到并加载到。可以维护多个复杂的隧道配置, 而无需在每个会话之前手动输入参数。
SSH集成代理2.0版和struts.xml中DelegatingActionProxy代理搭配
通过使用环境变量,可定位代理并在登录到其他使用ssh机器上时使用代理自动进行身份验证。 其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候...
SSH集成代理1.2版第二种和struts.xml中DelegatingActionProxy代理搭配
SSH集成代理1.2版第一种和struts.xml中DelegatingActionProxy代理搭配
vault-ssh-helper, Vault SSH代理用于启用一次性密钥和密码 vault-ssh-helper 请注意:我们采取保管库和我们的用户信任的安全。 如果你认为你已经发现了安全问题,请联系我们,通过与我们联系,在 security@...
ssh-agent-relay-在WSL2中使用Windows SSH代理该项目为SSH代理设置了中继,以便WSL安装将使用Windows内置的SSH代理。 您是否知道Windows内置了SSH代理? 真是个世界!启用Windows SSH代理(仅一次) 通过提升的...