SSH через AnyDesk?

SSH через AnyDesk?

SSH-трафик блокируется фильтром для взрослых моего интернет-провайдера, но AnyDesk (и, возможно, TeamViewer) разрешены. Я работаю на Windows и мне нужно работать над каким-нибудь проектом GitLab через SSH, например: с Git BASH и/или GIT GUI.git clone [email protected]:user/project.git

Есть ли способ как-то проложить SSH через AnyDesk/TeamViewer? Желательно не полагаясь на других.

решение1

Возможно следующее:

                       ||
|-----|   SSH within   ||   |-------|           |--------|
| YOU |<===AnyDesk=========>| OTHER |<---SSH--->| GITLAB |
|-----|    Tunnel      ||   |-------|           |--------| 
                ISP    ||
              Blockade ||

Это предполагает, что ВЫ находитесь за блокировкой SSH интернет-провайдером, но можете подключиться через AnyDesk к ДРУГИМ (за пределами блокировки этого интернет-провайдера).

Затем вы можете перейти к "Настройка TCP-туннелирования" и настроить туннель (НЕ обратный туннель) с локальным портом (например) 6789, удаленным хостом gitlab.com и удаленным портом 22 (порт SSH). После подключения к этому туннелю вы можете использовать свой порт 6789 для доступа к gitlab.com:22, например, вместо .git clone ssh://[email protected]:6789/gitlab-org/gitlabgit clone [email protected]:gitlab-org/gitlab

решение2

Лучшим вариантом может быть не использовать SSH, а использовать HTTPS. Gitlab включает оба варианта для клонирования репозитория. На главной странице щелкните раскрывающийся список SSH(см. изображение ниже) и выберите HTTPS. Затем скопируйте URL и сделайтеgit clone <copied-url>

Страница репозитория gitlab

Связанный контент