我正在尝试通过SOCKS5代理连接到服务器。我尝试过使用-o并编辑我的〜/ .ssh / config文件,但无济于事。
这是我尝试过的SSH命令:
ssh -v -o 'ProxyCommand=nc -X 5 -x proxyhost:1080 %h %p' -p22 username@serverhost
问题似乎是我的proxyhost需要用户名和密码,我无法看到如何在ProxyCommand中传递用户/传递。
答案 0 :(得分:1)
您需要将用户名和密码传递给正在执行代理的nc
命令。所有相关内容都写在ncat(1)
的手册页中:
--proxy-auth user[:pass]
(指定代理凭据)。在连接模式下,提供将用于连接代理服务器的凭据。在侦听模式下,提供连接客户端所需的凭据。要与 - proxy-type http 一起使用,表单应为user:pass。对于 - proxy-type socks4 ,它应该只是一个用户名。