¿SSH sobre AnyDesk?

¿SSH sobre AnyDesk?

El filtro para adultos de mi ISP bloquea el tráfico SSH, pero AnyDesk (y tal vez TeamViewer) están permitidos. Estoy en Windows y necesito poder trabajar en algún proyecto de GitLab a través de SSH, como por ejemplo: con Git BASH y/o GIT GUI.git clone [email protected]:user/project.git

¿Hay alguna manera de hacer un túnel SSH a través de AnyDesk/TeamViewer de alguna manera? Preferiblemente sin depender de otros.

Respuesta1

Es posible lo siguiente:

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

Esto supone que USTED está detrás del bloqueo SSH del ISP, pero puede conectarse a través de AnyDesk a OTRO (fuera de ese bloqueo del ISP).

Luego puede ir a "Configurar túnel TCP" y configurar un túnel (NO un túnel inverso) con un puerto local de (digamos) 6789, un host remoto gitlab.com y un puerto remoto 22 (puerto SSH). Una vez que se conecte con ese túnel, puede usar su puerto 6789 para acceder a gitlab.com:22, por ejemplo, en lugar de .git clone ssh://[email protected]:6789/gitlab-org/gitlabgit clone [email protected]:gitlab-org/gitlab

Respuesta2

Una mejor opción podría ser no utilizar SSH y utilizar HTTPS en su lugar. Gitlab incluye ambas opciones para clonar un repositorio. En la página principal, haga clic en el SSHmenú desplegable (ver imagen a continuación) y seleccione HTTPS. Luego copie la URL y hagagit clone <copied-url>

Página de repositorio de gitlab

información relacionada