SSH命令做代理

有时候遇到这样的问题。

第一种情况:

A可以访问B机器,B可以访问C机器。A不可以访问C机器。
B机器可以做一个端口代理,让A可以访问到C机器。

在B机器上执行
ssh -C -f -N -g -L 9022:C机器的ip:22 root@B机器的IP
回车后输入B机器root密码。

这样在A机器上访问B机器的9022端口,就是相当于访问C机器的22端口。

第二种情况:

有一个VPN代理,想让多个人代理上网。
找一台linux机器A执行
ssh -q -T -f -n -N -D A机器IP:17111 vpn账号@VPN地址 -p vpn端口
回车后输入vpn密码。

多个浏览器就可以通过A机器的17111代理上网了,代理类型是SOCKET类型。

留言

提示:你的email不会被公布,欢迎留言^_^

*

验证码 *