Mac 通过 socks5 代理 连接 ssh 的方法🏆

经过一番痛苦的折腾,我才发现socks,http代理等使用的是TCP或UDP协议, 而ping命令则是ICMP协议, 所以proxychains4对ping命令无效.,最终又折腾过tsocks等和proxychains一样德行的以后,最终在万能的Stack Overflow找到答案:即通过NetCat (nc)连接

1
2
3
4
5
vim ~/.ssh/config
# 添加以下内容
Host 52.* # 这里可以通配也可以指定IP
ProxyCommand nc -X 5 -x 127.0.0.1:1079 %h %p
# "5" 是 SOCKS 5, "1079" 是本地socks端口

之后直接使用ssh命令连接即可😎😂