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