Izmantojiet SSH aizstājvārdu Git remote, ja šis aizstājvārds pārvalda proxy maršrutu:

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

code-via-proxy tiek salīdzināts ar norādīto SSH nosaukumu. Pēc tam HostName nosaka īsto serveri. Piemēram nepieciešams ar OpenBSD saderīgs netcat: -X connect pieprasa HTTP CONNECT uz SSH galamērķi.

Jaunam checkout:

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

Esošam checkout:

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

Aizstājiet ar īsto krātuves ceļu. Aizstājvārds maina savienojuma izvēli, nevis krātuves identitāti tās serverī. Publiskam Git SSH serverim tīklā, kas pieļauj publisku starpnieku, HTTP proxy saraksts nodrošina kandidātus proxy resursdatoram un portam. Piemēru bez proxy konta izmantojiet tikai ar mezglu, kas pieļauj CONNECT uz faktisko SSH galamērķi un portu.

Remote, kas izmanto [email protected]:team/project.git, tā vietā atbilst git.example.net. Tas neizvēlas aizstājvārdu tikai tāpēc, ka aizstājvārda HostName norāda uz turieni. Vai nu izmantojiet aizstājvārdu, vai ievietojiet vēlamo noteikumu zem īstā nosaukuma.

Pārskatiet arī iepriekšējos atbilstošos blokus. Lielākajai daļai SSH opciju uzvar pirmā iegūtā vērtība, tāpēc konkrētos iestatījumus lieciet pirms plašajiem noklusējumiem, kas definē to pašu opciju.

Saistītie raksti