OSX通过SOCKS5代理SSH到服务器

时间:2015-12-18 04:50:09

标签: macos ssh proxy socks

我正在尝试通过SOCKS5代理连接到服务器。我尝试过使用-o并编辑我的〜/ .ssh / config文件,但无济于事。

这是我尝试过的SSH命令:

ssh -v -o 'ProxyCommand=nc -X 5 -x proxyhost:1080 %h %p' -p22 username@serverhost

问题似乎是我的proxyhost需要用户名和密码,我无法看到如何在ProxyCommand中传递用户/传递。

1 个答案:

答案 0 :(得分:1)

您需要将用户名和密码传递给正在执行代理的nc命令。所有相关内容都写在ncat(1)的手册页中:

  

--proxy-auth user[:pass](指定代理凭据)。

     

在连接模式下,提供将用于连接代理服务器的凭据。在侦听模式下,提供连接客户端所需的凭据。要与 - proxy-type http 一起使用,表单应为user:pass。对于 - proxy-type socks4 ,它应该只是一个用户名。