Brûk it SSH-alias yn 'e Git remote as dat alias de proxy-route hat:

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

code-via-proxy wurdt ferlike mei de opjûne SSH-namme. Dêrnei identifisearret HostName de echte server. It foarbyld hat OpenBSD-kompatibele netcat nedich: -X connect freget HTTP CONNECT nei de SSH-bestimming.

Foar in nije checkout:

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

Foar in besteande checkout:

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

Ferfange it echte repository-paad. It alias feroaret de ferbiningskar, net de identiteit fan it repository op syn server. Foar in iepenbiere Git SSH-server op in netwurk dat in iepenbiere tuskenpersoan tastiet, leveret de HTTP-proxylist kandidaten foar de proxy-host en -poarte. Brûk it foarbyld sûnder proxy-akkoart allinnich mei in knooppunt dat CONNECT nei de werklike SSH-bestimming en -poarte tastiet.

In remote dy't [email protected]:team/project.git brûkt, komt ynstee oerien mei git.example.net. It kiest it alias net allinnich om't de HostName fan it alias dêrhinne wiist. Brûk of it alias of set de bedoelde regel ûnder de echte namme.

Besjoch ek eardere oerienkommende blokken. By de measte SSH-opsjes wint de earst ferkrigen wearde, set dêrom spesifike ynstellings foar brede standertwearden dy't deselde opsje definiearje.

Relatearre artikelen