主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

3

听众

18

主题
发表于 2015-3-25 18:23:33 | 查看: 1121| 回复: 2
本帖最后由 阿杜刻录机 于 2015-3-25 18:29 编辑

其实SSH的巨大价值就是体现在能够配置为其代理服务器上。不会像在Windows下我们每次还需要通过手动登录来设置,Linux有工具链能够很好的实现自动设置SSH代理,就是我们常说的expect和ssh的联合使用,再加上proxychains,所以任何的程序都可以接近完美的享用代理了,在此我简单介绍一下。


首先要做的就是安装expect和openssh,如果没有,Ubuntu下输入apt-get install expect openssh-client即可安装。接下来需要写一段脚本.








把上面的所提到的:端口、用户名@服务器 还有密码要替换成对应内容,然后保存在一个脚本文件里,如sshproxy.sh,在给它执行权限的权利,chmod +x sshproxy.sh。在终端下运行./sshproxy.sh,就可以自动登录到了服务器上了,而且在本地建立了一个socks5代理。最重要的是使用这段脚本不用担心会被踢,因为每一分钟(60秒)都要发送一个空格表示还其在活动。要是把sshproxy.sh放到了自动启动,那么以后每次启动都可以自动建立代理了(还是非常方便的)。


其实这种方法建立的代理就是socks5代理,这个在平时使用的浏览器中就很容易配置使用,但如果其他程序也想用它,又没有代理功能的,我们应该怎么办呢?如果是在Windows下面的确不好办(需要各种付费的、不稳定的代理转换工具),但是在Linux下一切就变的很简单了,您只需要一个名叫proxychains的工具就可。Ubuntu安装方法为apt-get     install proxychains。安装完以后要设置/etc/proxychains.conf文件,删除[ProxyList]后面的内容,然后添加




把“端口”替换为SSH代理设置的端口。然后你在任何时候想要运行的程序前加上proxychains,即可使用代理。例如输入proxychains wget http:// www. youtube. com -r,即可给wget设置SSH代理去下载。



正如其名,其实proxychains只是一个代理链,我们可以去设置N个代理,来实现多级跳板连接。用在SSH代理上实在是大才小用了。









收藏回复 显示全部楼层 道具 举报

发表于 2015-4-21 15:34:14
一般的很少用加密方式登陆FTP 除非在linux情况下

回复 显示全部楼层 道具 举报

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

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-4-29 04:52 , Processed in 0.138698 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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