ఆ అలియాస్ proxy మార్గాన్ని కలిగి ఉన్నప్పుడు Git remote లో SSH అలియాస్ ఉపయోగించండి:

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

code-via-proxy ఇచ్చిన SSH పేరుతో సరిపోలుస్తారు. తర్వాత HostName నిజమైన సర్వర్‌ను గుర్తిస్తుంది. ఉదాహరణకు OpenBSD-అనుకూల netcat కావాలి: -X connect SSH గమ్యానికి HTTP CONNECT కోరుతుంది.

కొత్త checkout కోసం:

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

ఉన్న checkout కోసం:

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

నిజమైన రిపాజిటరీ మార్గాన్ని పెట్టండి. అలియాస్ కనెక్షన్ ఎంపికను మారుస్తుంది, దాని సర్వర్‌లో రిపాజిటరీ గుర్తింపును కాదు. పబ్లిక్ మధ్యవర్తిని అనుమతించే నెట్‌వర్క్‌లోని పబ్లిక్ Git SSH సర్వర్ కోసం, HTTP proxy జాబితా proxy హోస్ట్ మరియు పోర్ట్ కోసం అభ్యర్థులను ఇస్తుంది. proxy ఖాతా లేని ఉదాహరణను నిజమైన SSH గమ్యం మరియు పోర్టుకు CONNECT అనుమతించే node తో మాత్రమే ఉపయోగించండి.

[email protected]:team/project.git ఉపయోగించే remote బదులుగా git.example.net తో సరిపోతుంది. అలియాస్ HostName అక్కడికి సూచిస్తుందనే కారణంతో మాత్రమే అది అలియాస్ ఎంచుకోదు. అలియాస్ ఉపయోగించండి లేదా ఉద్దేశించిన నియమాన్ని నిజమైన పేరు కింద ఉంచండి.

గతంలో సరిపోలే block లను కూడా సమీక్షించండి. చాలా SSH ఎంపికల్లో మొదట లభించిన విలువ గెలుస్తుంది, కాబట్టి అదే ఎంపికను నిర్వచించే విస్తృత డిఫాల్ట్‌లకు ముందు నిర్దిష్ట సెట్టింగ్‌లను ఉంచండి.

సంబంధిత వ్యాసాలు