Я работаю над базовым проектом в сети AWS. В проекте используется типичная vpn с общедоступной подсетью с elb, которая перенаправляет трафик в частную подсеть, где находится код.
Раньше я работал в частной подсети с туннелем, запущенным через шпаклевку, а затем передавал файлы с помощью filezilla. Процесс работает отлично.
Теперь я хочу пойти дальше и начать использовать git в качестве контроллера версий моего проекта, я установил начальный репозиторий и пустой репозиторий внутри частной подсети.
Затем на локальном рабочем столе я должен клонировать пустой репозиторий и начать работу над проектом и перенести изменения в удаленный.
С моим туннелем я пытаюсь:
git clone ssh://private_ip/path/to/bare/repo.git repo
но баш говорит:
connect to host private_ip port 22: connection timed out please make sure you have the correct access rights
Я пытаюсь с комбинацией доступа, но ни один, кажется, не работает:
git clone ssh://user@public_ip:22/private_ip/path/to/bare/repo.git repo //permission denied (publickey)
git clone ssh://user@private_ip/path/to/bare/repo.git repo //connection timed out
я что-то пропустил? Какой правильный URL-адрес для подключения к частной подсети под туннелем? Есть ли лучший способ управлять VCS?
Спасибо