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/gitlab
git clone [email protected]:gitlab-org/gitlab