语境
在我的主机文件中,我有多个属于同一名称的 IP:
internal.100 1.1.1.1
internal.101 2.2.2.2
internal.102 3.3.3.3
期望的结果
连接时我需要端口转发到端口 9112,因此当我打开浏览器并导航到 localhost:9112 时,我会被重定向到我想查看的页面
问题
在我的配置文件中,我已指定所有连接都internal.*
转到特定端口,但是要使端口转发正常工作,它需要主机名的后半部分才能正常工作。
配置文件
host internal.*
IdentityFile ~/.ssh/Secret.ssh
User alan
port 22
LocalForward 9112 internal.*.parse:80
当我端口转发到任何内部主机名时,当我打开浏览器并尝试通过本地主机导航到端口 9112 时,服务器告诉我这是管理禁止的
但是,当我通过手动端口转发时
ssh -L 9112:internal.100.parse:80 [email protected] -p 22 -i ~/.ssh/Secret.ssh -v
当系统注册命令的后半部分(即 100)时,它会通过本地浏览器成功进行端口转发
我的主机文件中缺少什么?我可以将主机名从命令行发送到配置文件吗?