我有一个有效的 SSH 隧道,可将我的本地调用从 localhost:8080 重定向到我的远程计算机的端口 8080。由于我有一个证书*.example.com
,我想知道我是否可以以一种可以使用的方式设置我的隧道-https://example.com:8080
无需http://localhost:8080
编辑主机文件,只需打开我的隧道即可
答案1
使用-L
则不行。ssh 客户端无法覆盖操作系统执行域解析的方式。
SOCKS-D
隧道可以做到这一点,因为它充当完整的代理服务,并且 Web 浏览器通常可以选择将域名转发到代理,而不是在本地解析。因此,ssh 客户端可以替换域名并建立与浏览器要求不同的连接。
但如果你使用-D
隧道,这可能就没有必要了,因为它们已经允许你进入任何域名,它将通过 SSH 进行代理。只要您的 x.example.com 域解析为服务器自己的 IP 地址,它就可以在这里工作。