Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在Mac上的SSH命令中添加HTTP代理(带凭据)_Macos_Ssh_Proxy_Putty - Fatal编程技术网

Macos 如何在Mac上的SSH命令中添加HTTP代理(带凭据)

Macos 如何在Mac上的SSH命令中添加HTTP代理(带凭据),macos,ssh,proxy,putty,Macos,Ssh,Proxy,Putty,当我使用Windows时,我正在使用putty SSH(从办公网络)隧道到公共云上的VM。在Putty中,我可以使用HTTP指定代理,并指定用户名和密码(我们的代理需要密码) 现在我将我的工作改为Mac,但当我尝试通过SSH隧道到外部时,由于Mac没有putty,我只能在Mac上找到默认的SSH命令。当我尝试在macssh命令上指定SSH代理时。我找不到任何关于如何做这件事的有用例子。有人有这方面的经验吗 谢谢, 新松手册页是你的朋友。有-D开关用于ssh命令: -D[bind_address:

当我使用Windows时,我正在使用putty SSH(从办公网络)隧道到公共云上的VM。在Putty中,我可以使用HTTP指定代理,并指定用户名和密码(我们的代理需要密码)

现在我将我的工作改为Mac,但当我尝试通过SSH隧道到外部时,由于Mac没有putty,我只能在Mac上找到默认的SSH命令。当我尝试在macssh命令上指定SSH代理时。我找不到任何关于如何做这件事的有用例子。有人有这方面的经验吗

谢谢,
新松

手册页是你的朋友。有
-D
开关用于
ssh
命令:

-D[bind_address:]端口

指定本地“动态”应用程序级端口转发。这是通过在本地端分配一个套接字来侦听端口,可以选择绑定到指定的bind_地址。无论何时连接到此端口,都会通过安全通道转发连接,然后使用应用程序协议确定从远程计算机连接到何处。目前支持SOCKS4和SOCKS5协议,ssh将充当SOCKS服务器。只有root用户才能转发特权端口。还可以在配置文件中指定动态端口转发

IPv6地址可以通过将地址括在方括号中来指定。只有超级用户才能转发特权端口。默认情况下,根据GatewayPorts设置绑定本地端口。但是,可以使用显式绑定地址将连接绑定到特定地址。“localhost”的bind_地址表示侦听端口仅绑定为本地使用,而空地址或“*”表示端口应可从所有接口使用