SSH über AnyDesk?

SSH über AnyDesk?

SSH-Verkehr wird durch den Erwachsenenfilter meines ISPs blockiert, aber AnyDesk (und vielleicht TeamViewer) sind erlaubt. Ich verwende Windows und muss über SSH an einem GitLab-Projekt arbeiten können, beispielsweise mit Git BASH und/oder GIT GUI.git clone [email protected]:user/project.git

Gibt es eine Möglichkeit, SSH irgendwie durch AnyDesk/TeamViewer zu tunneln? Am besten ohne auf andere angewiesen zu sein.

Antwort1

Folgendes ist möglich:

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

Dies setzt voraus, dass SIE sich hinter der SSH-blockierenden ISP-Blockade befinden, sich aber über AnyDesk mit ANDEREN (außerhalb dieser ISP-Blockade) verbinden können.

Dann können Sie zu „TCP-Tunneling einrichten“ gehen und einen Tunnel (KEIN Reverse-Tunnel) mit einem lokalen Port von (sagen wir) 6789, dem Remote-Host gitlab.com und dem Remote-Port 22 (SSH-Port) einrichten. Sobald Sie mit diesem Tunnel verbunden sind, können Sie Ihren Port 6789 verwenden, um auf gitlab.com:22 zuzugreifen, z. B. statt .git clone ssh://[email protected]:6789/gitlab-org/gitlabgit clone [email protected]:gitlab-org/gitlab

Antwort2

Eine bessere Option könnte sein, kein SSH zu verwenden und stattdessen HTTPS zu verwenden. Gitlab bietet beide Optionen zum Klonen eines Repos. Klicken Sie auf der Hauptseite auf das SSHDropdown-Menü (siehe Bild unten) und wählen Sie HTTPS. Kopieren Sie dann die URL und führen Sie Folgendes aus:git clone <copied-url>

Gitlab Repo-Seite

verwandte Informationen