I-Git ikhetha imithetho ye-SSH ngegama elikuyi-URL yayo ekude
Sebenzisa ibizo-mfihlo le-host ye-SSH ku-URL ye-Git ekude ukuze kukhethwe i-Host block ne-ProxyCommand okuhloswe ngayo.
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.