Я работаю на машине, которая не имеет прямого доступа к интернету, но и других узлов домена. Это означает, что я могу ssh на другую машину, чтобы синхронизировать РЕПО git, но я не могу сделать это с самой машины.
> git clone https://git.example.com/git/myproj.git ~
fatal: unable to access 'https://git.example.com/git/myproj.git'
> ssh machine2
> git clone https://git.example.com/git/myproj.git ~
successfully cloned into '~/myproj'
Я хотел бы иметь возможность использовать machine2 в качестве прокси для подключения к серверу git. К сожалению, machine2 не настроен как HTTP-прокси, и Git-сервер не настроен на использование git:// или ssh:// протоколов. Есть способ, которым я могу использовать machine2 как прокси для установки https соединения с git.example.com? Обратите внимание, что у меня нет привилегий sudo на machine2.
обновление:
осложняющим фактором, по-видимому, является тот факт, что я использую закрытый ключ для аутентификации на сервере HTTPS. В моем ~/.gitconfig у меня есть следующие строки
[http]
sslkey = /home/nispio/.ssl/example.key.pem
sslkey = /home/nispio/.ssl/example.crt.pem
sslcainfo = /home/nispio/.ssl/example-ca.crt.pem
все это настроено правильно, о чем свидетельствует тот факт, что я могу успешно клонировать репозиторий из machine2 С помощью этих полномочия. Попытка использовать простой сервер socks как предложено @IporSircer однако, похоже, не передает мои полномочия должным образом.
Komp






















