Git ជ្រើសរើសច្បាប់ SSH តាមឈ្មោះនៅក្នុង URL remote របស់វា
ប្រើឈ្មោះក្លែងក្លាយ host SSH នៅក្នុង URL Git remote ដើម្បីឱ្យ Host block និង ProxyCommand ដែលចង់បានត្រូវជ្រើសរើស។
ប្រើឈ្មោះក្លែងក្លាយ SSH នៅក្នុង Git remote នៅពេលឈ្មោះក្លែងក្លាយនោះកាន់កាប់ផ្លូវ 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 ត្រូវផ្គូផ្គងជាមួយឈ្មោះ SSH ដែលបានផ្តល់។ បន្ទាប់មក HostName កំណត់ម៉ាស៊ីនមេពិតប្រាកដ។ ឧទាហរណ៍ត្រូវការ netcat ដែលត្រូវគ្នានឹង OpenBSD: -X connect ស្នើ HTTP CONNECT ទៅគោលដៅ SSH។
សម្រាប់ 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 សាធារណៈនៅលើបណ្តាញដែលអនុញ្ញាតឱ្យមានអន្តរការីសាធារណៈ បញ្ជី proxy HTTP ផ្តល់បេក្ខជនសម្រាប់ host និង port របស់ proxy។ ប្រើឧទាហរណ៍ដែលគ្មានគណនី proxy តែជាមួយ node ដែលអនុញ្ញាត CONNECT ទៅគោលដៅ និង port SSH ពិតប្រាកដ។
remote ដែលប្រើ [email protected]:team/project.git ផ្គូផ្គងជាមួយ git.example.net ជំនួសវិញ។ វាមិនជ្រើសឈ្មោះក្លែងក្លាយដោយសារតែ HostName របស់ឈ្មោះក្លែងក្លាយចង្អុលទៅទីនោះទេ។ ប្រើឈ្មោះក្លែងក្លាយ ឬដាក់ច្បាប់ដែលចង់បាននៅក្រោមឈ្មោះពិត។
ពិនិត្យមើល block ដែលផ្គូផ្គងមុនផងដែរ។ សម្រាប់ជម្រើស SSH ភាគច្រើន តម្លៃដំបូងដែលទទួលបានឈ្នះ ដូច្នេះដាក់ការកំណត់ជាក់លាក់មុនតម្លៃលំនាំដើមធំទូលាយដែលកំណត់ជម្រើសដូចគ្នា។