web-dev-qa-db-ja.com

AnyDesk経由のSSH?

SSHトラフィックはISPのアダルトフィルターによってブロックされていますが、AnyDesk(およびおそらくTeamViewer)は許可されています。私はWindowsを使用しており、SSHを介してGitLabプロジェクトで作業できる必要があります。例:git clone [email protected]:user/project.git GitBASHおよび/またはGITGUIを使用。

AnyDesk/TeamViewerを介してSSHをトンネリングする方法はありますか?できれば他人に頼らずに。

1
user1876484

以下が可能です。

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

これは、あなたがSSHブロッキングISP封鎖の背後にいることを前提としていますが、AnyDeskを介して(そのISP封鎖の外で)OTHERに接続できます。

次に、「Setup TCPトンネリング」」に移動し、ローカルポート(たとえば)6789、リモートホストgitlab.com、およびリモートポート22(SSHポート)でトンネル(リバーストンネルではない)をセットアップできます。 )。そのトンネルに接続すると、ポート6789を使用してgitlab.com:22にアクセスできます(例:git clone ssh://[email protected]:6789/gitlab-org/gitlab の代わりに git clone [email protected]:gitlab-org/gitlab

1
Daniel Jour

より良いオプションは、SSHを使用せず、代わりにHTTPSを使用することです。 Gitlabには、リポジトリのクローンを作成するための両方のオプションが含まれています。メインページで、SSHドロップダウン(下の画像を参照)をクリックし、HTTPSを選択します。次に、URLをコピーしてgit clone <copied-url>

gitlab Repo page

2
jeremysprofile