2011-12-29 11 views
0

私は成功し、ガイドに従ってウィンドウのSparkleShareを構築しました。 問題は、http_proxyの背後にあるクライアントから、カスタムポート上で実行されているsshを持つパブリックサーバーに接続できないことです。私はgitサーバーのクローン作成にも問題がありました。私はgit://プロトコルをhttp:// oneに切り替える必要があります。なにか提案を?誰も同じような経験をしていますか? 、GitリポジトリとHTTP_PROXY(Windows上SparkleShareとHTTP_PROXY)

午後03時25分13秒[SSH]のssh-agentが起動PID = 4380アイデンティティを追加:

この

は、ログファイルです C:\ Users \ユーザーMYUSER \のAppData \ローミング\ sparkleshare \ sparkleshare .MYEMAIL.key (C:\ Users \ sg0922706 \ AppData \ Roaming \ sparkleshare \ sparkleshare.MYEMAIL.key) 15:25:34 [Fetcher] [C:\ Users \ MYUSER \ Documents \ SparkleShare.tmp \ share] Fetchinフォルダ:ssh:// MYGITUSER @ MYHOST/MYPATH 15:25:34 [Fetcher] 無効なホストキーのチェックMYHOST 15:25:34 [Cmd] git clone --progress "ssh:// MYGITUSER @ MYHOST/MYPATH "" C:\ Us ers \ MYユーザー\ドキュメントは、[Gitリポジトリ]終了コード 128 15時25分37秒[フェッチャ]は15時25分37秒[フェッチャ]有効ホストキー がMYHOST

のチェックを失敗したSparkleShare.tmp \共有」15時25分37秒を\します
+0

「git://」プロキシを設定するにはhttp://stackoverflow.com/a/7052613/33499を参照してください。もちろん、プロキシサーバーはそれを受け入れる必要があります。 – wimh

答えて

0

私はこの特定の問題を回避しています。あなたは既に単純なSSHクライアント(つまりPuTTY)経由でサーバーに正常に接続していると思いますか? PuTTYを使うと、あらゆる種類のプロキシ(HTTP、SOCKS、Telnetなど)経由でssh接続を簡単に設定できます。

ここでできることは、ローカルの「トンネル」(SSHポート転送ルール)このように:L22 127.0.01:22(添付資料参照)。 sshコマンドラインを使用している場合は、次のオプションを追加します。-L 22:127.0.01:22。 SSH://[email protected]だから今、すぐにお使いの端末がオープンし、サーバーのURLを経由して、あなたのgitのサーバーに到達することができます実行されているよう

Local tunnel in PuTTY

ローカルポート22がビジー状態の場合は、他のポートにトンネルを定義できます。すなわち、44が占有されていない場合:L44 127.0.0.1:22。 SparkleShareで使用するURLはssh://[email protected]:44になります。

in SparkleShare

しかし、それは周りの仕事です。私はより良い解決策を探しています。

1

SparkleShareにプロキシを使用させるには、SparkleShareの一部としてインストールされているmsysgitの設定を変更する必要があります。 C:\Program Files (x86)\SparkleShare\msysgit\etcに移動し、メモ帳でgitconfigファイルを編集して設定を一致させるために必要とされるURLを変更する[http]タグ

proxy = http://user:[email protected]:port 

の下に以下の行を追加します。次に、 "自分のサーバー上で"オプションを使用して、リポジトリのhttp URLを追加することができます。

+0

(参考用):https://github.com/hbons/SparkleShare/issues/1051#issuecomment-92917427 –

関連する問題