Sebenzisa ibizo-mfihlo le-SSH ku-Git remote uma ibizo-mfihlo lifaka indlela ye-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 liqhathaniswa nebizo le-SSH elinikeziwe. Ngemva kwalokho HostName likhomba iseva yangempela. Isibonelo sidinga i-netcat ehambisana ne-OpenBSD: -X connect icela i-HTTP CONNECT endaweni ye-SSH.

Nge-checkout entsha:

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

Nge-checkout ekhona:

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

Faka indlela yangempela yesitoreji. Ibizo-mfihlo lishintsha ukukhethwa koxhumano, hhayi ubunjalo besitoreji kuseva yaso. Ngeseva yomphakathi ye-Git SSH kunethiwekhi evumela umlamuli womphakathi, uhlu lwe-proxy ye-HTTP luhlinzeka ngabazongenela i-host ne-port ye-proxy. Sebenzisa isibonelo esingenayo i-akhawunti ye-proxy kuphela nge-node evumela i-CONNECT endaweni yangempela ye-SSH ne-port.

I-remote esebenzisa [email protected]:team/project.git ihambisana ne-git.example.net esikhundleni salokho. Ayikhethi ibizo-mfihlo ngoba nje i-HostName yebizo-mfihlo ikhomba lapho. Sebenzisa ibizo-mfihlo noma beka umthetho ohlosiwe ngaphansi kwegama langempela.

Buyekeza futhi amabhlogo ahambisanayo angaphambili. Kuzinketho eziningi ze-SSH inqoba inani lokuqala elitholakele, ngakho beka izilungiselelo eziqondile ngaphambi kokungena okuvamile okubanzi okuchaza inketho efanayo.

Izihloko ezihlobene