Тухайн хоч нэр прокси замыг эзэмшиж байгаа үед 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 сонголтод эхэнд олдсон утга ялдаг тул тодорхой тохиргоог ижил сонголтыг тодорхойлдог өргөн өгөгдмөлөөс өмнө тавина уу.

Холбоотой нийтлэлүүд