Bruk SSH-aliaset i Git-remoten når aliaset eig proxy-ruta:

Host code-via-proxy
    HostName git.example.net
    User git
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

code-via-proxy vert samanlikna med det oppgjevne SSH-namnet. Deretter identifiserer HostName den verkelege serveren. Dømet treng OpenBSD-kompatibel netcat: -X connect ber om HTTP CONNECT til SSH-målet.

For ein ny checkout:

git clone git@code-via-proxy:team/project.git

For ein eksisterande checkout:

git remote set-url origin git@code-via-proxy:team/project.git

Erstatt med den verkelege repository-stien. Aliaset endrar valet av tilkopling, ikkje identiteten til repositoryet på serveren. For ein offentleg Git SSH-server på eit nettverk som tillèt ein offentleg mellommann, gjev HTTP-proxy-lista kandidatar for proxy-vert og -port. Bruk dømet utan proxy-konto berre med ein node som tillèt CONNECT til det faktiske SSH-målet og -porten.

Ein remote som brukar [email protected]:team/project.git svarar i staden til git.example.net. Han vel ikkje aliaset berre fordi HostName til aliaset peikar dit. Bruk anten aliaset eller legg den tiltenkte regelen under det verkelege namnet.

Gå gjennom tidlegare samsvarande blokker òg. For dei fleste SSH-innstillingane vinn den første verdien som vert henta, så set spesifikke innstillingar før breie standardverdiar som definerer same innstilling.

Relaterte artiklar