SSH命令做代理,SSH命令做代理设置

时间:2021-06-21 15:53 作者:IIS7 admin

    有时候遇到这样的问题。
    第一种情况:
    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类型。