AnyDesk 経由の SSH ですか?

AnyDesk 経由の SSH ですか?

SSH トラフィックは ISP のアダルト フィルターによってブロックされていますが、AnyDesk (およびおそらく TeamViewer) は許可されています。私は Windows を使用しており、たとえばGit BASH や GIT GUI を使用して、SSH 経由で 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 経由で他のユーザー (その 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 リポジトリページ

関連情報