【发布时间】:2013-03-21 21:33:19
【问题描述】:
我正在寻找一种方法来执行 HTTP Host: 标头的功能,但 SSH 除外。
假设foo.example.com 和bar.example.com 都解析为1.2.3.4。我怎样才能知道登录是通过ssh git@foo.example.com 而不是ssh git@bar.example.com?
我找到了$SSH_CONNECTION,但它只有客户端和服务器的 IP 地址,没有主机名。
附:我真正要问的是如何通过 SSH 传输使 git 虚拟主机工作。我的客户不是直接ssh,而是git调用ssh。我了解虚拟 git 托管可能可以通过 HTTP(使用 Host:)和 git-daemon(似乎被告知主机名是什么)工作。但是 SSH 呢?否则我如何使(安全)提交在虚拟主机环境中工作?
如果不是:任何可以近似此的组合?
【问题讨论】:
标签: git networking ssh