我有机器 A (MacOS) 和私有网络中的服务器 B (ubuntu)。在 BI 上的 etc/host 中有类似以下内容:
192.168.63.123 abc.abc.com
192.168.63.123 abc2.abc2.com
192.168.63.123 abc3.abc3.com
我正在尝试在机器 A 上查看来自 192.168.63.123 abc.abc.com 的内容。我尝试过的方法是:
- 我运行了 ssh 隧道,
ssh -g -L 1234:abc.abc.com:80 admin@publicIP
但没有工作。 - 我尝试使用命令配置代理:
ssh admin@publicIP -D 1234
和 网络设置页面在 A 的浏览器中访问 abc.abc.com 时,它不起作用
怎么做?
我无法提出正确的问题,但我认为我已经描述得很清楚了。
答案1
您的设置没有问题。ssh -g -L 1234:abc.abc.com:80 admin@publicIP
假设 publicIP 是服务器 B 的 IP,那么应该可以工作。
我认为你必须再核实一下:
ping abc.abc.com
来自服务器 B。它可以工作吗?wget abc.abc.com
来自服务器 B。它可以工作吗?/etc/ssh/sshd_config
应该有AllowTcpForwarding yes
- 当 ssh 客户端连接时如果你尝试会发生什么
wget localhost:1234
?
如果无法连接隧道主机,ssh 服务器总会抱怨,所以如果您遇到/etc/hosts
问题 - 您会看到一些错误。