Gamitin ang alias ng SSH sa remote ng Git kapag pagmamay-ari ng alias na iyon ang ruta ng proxy:

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

code-via-proxy ay itinutugma sa ibinigay na pangalan ng SSH. Pagkatapos ay tinutukoy ng HostName ang tunay na server. Kailangan ng halimbawa ng netcat na tugma sa OpenBSD: -X connect humihiling ng HTTP CONNECT patungo sa destinasyon ng SSH.

Para sa bagong checkout:

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

Para sa umiiral na checkout:

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

Palitan ng tunay na landas ng repositoryo. Binabago ng alias ang pagpili ng koneksyon, hindi ang pagkakakilanlan ng repositoryo sa server nito. Para sa pampublikong server ng Git SSH sa network na pumapayag sa pampublikong tagapamagitan, nagbibigay ang listahan ng proxy ng HTTP ng mga kandidato para sa host at port ng proxy. Gamitin ang halimbawang walang account sa proxy lamang sa node na pumapayag ng CONNECT patungo sa tunay na destinasyon at port ng SSH.

Ang remote na gumagamit ng [email protected]:team/project.git ay tumutugma sa halip sa git.example.net. Hindi nito pinipili ang alias dahil lamang patungo doon ang HostName ng alias. Gamitin ang alias o ilagay ang nilalayong patakaran sa ilalim ng tunay na pangalan.

Suriin din ang mga naunang tugmang block. Sa karamihan ng opsyon ng SSH, ang unang halagang nakuha ang nananaig, kaya ilagay ang partikular na setting bago ang malawak na default na tumutukoy sa parehong opsyon.

Kaugnay na mga artikulo