AnyDesk를 통한 SSH?

AnyDesk를 통한 SSH?

SSH 트래픽은 ISP의 성인용 필터에 의해 차단되지만 AnyDesk(및 아마도 TeamViewer)는 허용됩니다. 저는 Windows를 사용하고 있으며 SSH를 통해 Git BASH 및/또는 GIT GUI 와 같은 일부 GitLab 프로젝트에서 작업할 수 있어야 합니다 .git clone [email protected]:user/project.git

AnyDesk/TeamViewer를 통해 SSH를 터널링하는 방법이 있습니까? 남에게 의지하지 않는 것이 좋습니다.

답변1

다음이 가능합니다:

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

이는 귀하가 SSH 차단 ISP 차단 뒤에 있지만 AnyDesk를 통해 OTHER(해당 ISP 차단 외부)에 연결할 수 있다고 가정합니다.

그런 다음 "TCP 터널링 설정"으로 이동하여 로컬 포트 ​​6789, 원격 호스트 gitlab.com 및 원격 포트 22(SSH 포트)를 사용하여 터널(역방향 터널 아님)을 설정할 수 있습니다. 해당 터널에 연결하면 포트 6789를 사용하여 gitlab.com:22에 액세스할 수 있습니다(예 : .git clone ssh://[email protected]:6789/gitlab-org/gitlabgit clone [email protected]:gitlab-org/gitlab

답변2

더 나은 옵션은 SSH를 사용하지 않고 대신 HTTPS를 사용하는 것입니다. Gitlab에는 저장소를 복제하는 두 가지 옵션이 모두 포함되어 있습니다. 기본 페이지에서 SSH드롭다운(아래 이미지 참조)을 클릭하고 HTTPS를 선택합니다. 그런 다음 URL을 복사하고git clone <copied-url>

gitlab 레포 페이지

관련 정보