2016-05-10 8 views
0

自宅から私のgitlabサーバに接続したいのですが、問題が発生しています。これどうやってするの?SSHでクローンアップWindowsでの転送

Computer A <------------> Computer B <-----------------> Computer C (gitlab) 

私がこれまで持っている:コンピューターB-IP

  • (セッション)ポート:22
  • 私は
    • (セッション)ホスト名をパテ でトンネルを作成し

      • (接続/トンネル)L3333 ComputerC-IP:22
    • 私は何ができるかパテ-keygenの持つ秘密鍵を作成し、gitlabで私の口座に

    をこれを追加しました:

    • 私はローカルホストにSSHで接続することができます:3333ました私はgitlabサーバ(コンピュータC)に接続します。だから私はトンネルが働いていると思う。私ができないことは何

    :私は、私は次のURLを使用TortoiseGitとのgitリポジトリのクローンとき

    Cloning into 'C:\Users\xxxx\Desktop\EXCHANGE\git-repo'... fatal: Could not read from remote repository.

    Please make sure you have the correct access rights and the repository exists.

    git did not exit cleanly (exit code 128) (3531 ms @ 5/10/2016 2:53:26 PM)

    [email protected]:3333:my/repo.gitを私は次のエラーを取得します

    私はクローンコールの前にTortoiseGitでプライベートRSA鍵をロードします...

    アイデア?

    +0

    あなたの家にはどのコンピュータがありますか?コンピュータA? –

    +0

    はい。コンピュータAは家庭です! – nino

    答えて

    1

    パテセッションを設定し、そこに別のポート(3333)を設定します。これはクローンURLでは実行できません。次に、localhostの代わりにセッション名を使用します。

    Btw。このセッション内でトンネリングを設定して、クローン/フェッチ/プル用に自動的に設定することもできます。

    https://stackoverflow.com/a/29183147/3906760

    関連する問題