问大家个ssh走socks5的问题

aricmjj6 27天前 20

环境:电脑A/10.0.0.2
           网关B/10.0.0.1/在5000端口上有个socks5代理
           服务器C/8.8.8.8
           A想要通过B的socks5代理ssh连接到C,请问连接时ssh命令要如何带参数?在Putty或Xshell上设置Proxy即可。但直接用ssh命令该如何实现?看了网上一堆教程都是云里雾里得,明白这是正向代理要带-L参数,但怎么敲都无法连接。ssh -L
           谢谢各位大佬解答
最新回复 (7)
  • Yuzu 27天前
    引用 2
    Linux
    1. # nc不支持socks5用户名密码认证, ncat支持
    2. sudo apt install nmap

    3. ssh root@8.8.8.8 -p 22 -o ProxyCommand="nc -X 5 -x 10.0.0.1:5000 %h %p"
    4. ssh root@8.8.8.8 -p 22 -o ProxyCommand='ncat --proxy-type socks5 --proxy 10.0.0.1:5000 --proxy-auth Username:Password %h %p'
    Windows PowerShell
    1. # 需要预先下载安装nmap
    2. # https://nmap.org/dist/nmap-7.80-win32.zip
    3. # https://nmap.org/download.html
    4. powershell.exe ssh root@8.8.8.8 -p 22 -o ProxyCommand='C:/nmap-7.80/ncat.exe --proxy-type socks5 --proxy 10.0.0.1:5000 --proxy-auth Username:Password %h %p'
  • 16qf 27天前
    引用 3
    lz可以看看这个
    https://dwz.ng/rrtfzd
  • yeshang 27天前
    引用 4
    xshell连接设置里有代理 选socks5那个本地连接 然后直接连c
  • llmwxt 27天前
    引用 5
    不懂,帮顶!
  • sqliuchang 27天前
    引用 6
    我都用proxychains4
  • 橡树叶 27天前
    引用 7
    我是linux用tsocks5,windows用proxifier
  • Yuzu 发表于 2020-8-30 08:54
    Linux
    这个大佬的方案应该是对的,linux的那种方案,在类unix系统下都可以用。
  • 游客
    9
返回