Git kies SSH-reëls op grond van die naam in sy remote-URL
Gebruik die SSH-gasheeralias in die Git remote-URL sodat die beoogde Host-blok en ProxyCommand gekies word.
Gebruik die SSH-alias in die Git remote wanneer daardie alias die proxieroete besit:
Host code-via-proxy
HostName git.example.net
User git
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
code-via-proxy word teen die verskafde SSH-naam gepas. HostName identifiseer dan die werklike bediener. Die voorbeeld benodig OpenBSD-versoenbare netcat: -X connect versoek HTTP CONNECT na die SSH-bestemming.
Vir 'n nuwe kloon:
git clone git@code-via-proxy:team/project.git
Vir 'n bestaande kloon:
git remote set-url origin git@code-via-proxy:team/project.git
Vervang die werklike pakketpad. Die alias verander die verbindingkeuse, nie die pakket se identiteit op sy bediener nie. Vir 'n publieke Git SSH-bediener op 'n netwerk wat 'n publieke tussenganger toelaat, verskaf die HTTP-proxylys kandidates vir die proxy-gasheer en -poort. Gebruik die voorbeeld sonder proxy-rekening net by 'n nodus wat CONNECT na die werklike SSH-bestemming en -poort toelaat.
'n Remote wat [email protected]:team/project.git gebruik, pas eerder git.example.net. Dit kies nie die alias net omdat die alias se HostName daarheen wys nie. Gebruik óf die alias óf plaas die beoogde reël onder die werklike naam.
Hersien ook vroeër passende blokke. Vir die meeste SSH-opsies wen die eerste verkreë waarde, so plaas spesifieke instellings voor breë verstekwaardes wat dieselfde opsie definieer.