Git өөрийн remote URL дахь нэрээр SSH дүрмийг сонгоно
Git remote URL дээр SSH хост хоч нэрийг ашигласнаар төлөвлөсөн Host блок болон ProxyCommand сонгогдоно.
Тухайн хоч нэр прокси замыг эзэмшиж байгаа үед 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 прокси жагсаалт прокси хост болон портын нэр дэвшигчдийг өгнө. Прокси бүртгэлгүй жишээг бодит SSH очих цэг болон порт руу CONNECT зөвшөөрдөг зангилаатай л ашиглана уу.
[email protected]:team/project.git ашигладаг remote нь оронд нь git.example.net-тэй таарна. Хоч нэрийн HostName тэнд зааж байгаа учраас л хоч нэрийг сонгохгүй. Хоч нэрийг ашиглах эсвэл төлөвлөсөн дүрмийг бодит нэрийн доор байрлуулна уу.
Өмнөх тохирох блокуудыг ч шалгана уу. Ихэнх SSH сонголтод эхэнд олдсон утга ялдаг тул тодорхой тохиргоог ижил сонголтыг тодорхойлдог өргөн өгөгдмөлөөс өмнө тавина уу.