git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: does the git over ssh protocol tell the server the hostname?

From
Shawn Pearce <spearce@spearce.org>
Date
Mar 1, 2015, 00:41 UTC
Message-ID
<CAJo=hJtgYp53UMXA0x32TRz2y7jynuE6b31fvuNWJ2FH=iMWuA@mail.gmail.com>
In-Reply-To
<1424992494.4663.28.camel@scientia.net>

On Thu, Feb 26, 2015 at 3:14 PM, Christoph Anton Mitterer <calestyo@scientia.net> wrote:

Show 7 quoted lines
>
> I saw that when plain git (i.e. git://) is used, the client tells the
> server the hostname specified on the client side.
> For http one has the same automatically via http's Host: header.
>
> But after watching the git's over-ssh protocol, I couldn't find anything
> like that there? :-(
No, it does not send the host name.

The host name in SSH that Git sees could be an alias in the user's ~/.ssh/config file that is rewritten to a different host. So virtual hosting keying off that could be confusing since the end user expects to have more control over it than they do with git:// or https:// where the host name is usually a DNS record the user does not control.

Previous: Christoph Anton Mitterer
Message 2 of 2 in “does the git over ssh protocol tell the server the hostname?”
  1. Christoph Anton MittererFeb 26, 2015
  2. Shawn PearceMar 1, 2015

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.