SSH sobre AnyDesk?

SSH sobre AnyDesk?

O tráfego SSH é bloqueado pelo filtro adulto do meu ISP, mas AnyDesk (e talvez TeamViewer) são permitidos. Estou no Windows e preciso trabalhar em algum projeto GitLab via SSH, como por exemplo: com Git BASH e/ou GIT GUI.git clone [email protected]:user/project.git

Existe uma maneira de encapsular o SSH através do AnyDesk/TeamViewer de alguma forma? De preferência sem depender de terceiros.

Responder1

O seguinte é possível:

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

Isso pressupõe que VOCÊ esteja por trás do bloqueio de ISP de bloqueio de SSH, mas pode se conectar via AnyDesk a OUTRO (fora desse bloqueio de ISP).

Então você pode ir para "Configurar túnel TCP" e configurar um túnel (NÃO túnel reverso) com uma porta local de (digamos) 6789, host remoto gitlab.com e porta remota 22 (porta SSH). Depois de se conectar a esse túnel, você poderá usar a porta 6789 para acessar gitlab.com:22, por exemplo, em vez de .git clone ssh://[email protected]:6789/gitlab-org/gitlabgit clone [email protected]:gitlab-org/gitlab

Responder2

Uma opção melhor seria não usar SSH e usar HTTPS. O Gitlab inclui ambas as opções para clonar um repositório. Na página principal, clique no SSHmenu suspenso (veja imagem abaixo) e selecione HTTPS. Em seguida, copie o URL e façagit clone <copied-url>

Página do repositório do gitlab

informação relacionada