首页 文章

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

提问于
浏览
0

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

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

谢谢,新松

1 回答

  • 0

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

    -D [bind_address:] port指定本地“动态”应用程序级端口转发 . 这通过分配套接字来侦听本地端口,可选地绑定到指定的bind_address . 只要与此端口 Build 连接,就会通过安全通道转发连接,然后使用应用程序协议确定从远程计算机连接的位置 . 目前支持SOCKS4和SOCKS5协议,ssh将充当SOCKS服务器 . 只有root才能转发特权端口 . 还可以在配置文件中指定动态端口转发 . 可以通过将地址括在方括号中来指定IPv6地址 . 只有超级用户才能转发特权端口 . 默认情况下,本地端口根据GatewayPorts设置进行绑定 . 但是,可以使用显式bind_address将连接绑定到特定地址 . “localhost”的bind_address表示侦听端口仅限本地使用,而空地址或“*”表示该端口应该可从所有接口使用 .

相关问题