SSH を除いて、HTTP Host: ヘッダーが行うことを行う方法を探しています。
それを想像するfoo.example.com
と、bar.example.com
両方とも に解決され1.2.3.4
ます。ssh git@foo.example.com
ではなく経由でログインが行われたことを確認するにはどうすればよいssh git@bar.example.com
ですか?
私は見つけ$SSH_CONNECTION
ましたが、ホスト名ではなく、クライアントとサーバーのIPアドレスしかありません。
PS私が本当に求めているのは、SSHトランスポートを介してgit仮想ホスティングを機能させる方法です。私のクライアントは直接 ssh ではありませんが、ssh を呼び出す git です。仮想 git ホスティングは、おそらく HTTP (Host: を使用) および git-daemon (ホスト名が何であるかが通知されているようです) を介して機能させることができることを理解しています。しかし、SSH はどうでしょうか。それ以外の場合、仮想ホスティング環境で (安全な) コミットを機能させるにはどうすればよいですか?
そうでない場合:これを近似するクラッジはありますか?