0

ガイドに従って、Windows用のSparkleShareを正常に構築しました:

https://github.com/wimh/SparkleShare/wiki

私のssh公開鍵をサーバーにエクスポートしました。問題は、http_proxy の背後にあるクライアントから、カスタム ポートで実行されている ssh を使用して公開サーバーに接続できないことです。gitサーバーのクローン作成にも問題がありました。git:// プロトコルを http:// プロトコルに切り替える必要があります。なにか提案を?誰も同じような経験をしていますか?

これはログ ファイルです。

15:25:13 [SSH] ssh-agent の開始、PID=4380 ID の追加: C:\Users\MYUSER\AppData\Roaming\sparkleshare\sparkleshare.MYEMAIL.key (C:\Users\sg0922706\AppData\Roaming\sparkleshare \sparkleshare.MYEMAIL.key) 15:25:34 [Fetcher][C:\Users\MYUSER\Documents\SparkleShare.tmp\share] 取得フォルダー: ssh://MYGITUSER@MYHOST/MYPATH 15:25:34 [ Fetcher] 無効化されたホスト キー チェック MYHOST 15:25:34 [Cmd] git clone --progress "ssh://MYGITUSER@MYHOST/MYPATH" "C:\Us ers\MYUSER\Documents\SparkleShare.tmp\share" 15: 25:37 [Git] 終了コード 128 15:25:37 [Fetcher] 失敗しました 15:25:37 [Fetcher] MYHOST のホスト キー チェックを有効にしました

4

2 に答える 2

1

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

proxy = http://user:pass@proxyurl:port

設定に合わせて必要に応じて URL を変更します。その後、「自分のサーバー上」オプションを使用して、リポジトリの http url を追加できます。

于 2012-12-31T15:53:22.537 に答える
0

この特定の問題については回避策があります。単純な SSH クライアント (つまり PuTTY) を介してサーバーに既に正常に接続していると思いますか? PuTTY を使用すると、任意の種類のプロキシ (HTTP、SOCKS、Telnet など) を介して ssh 接続を簡単に構成できます。

今できることは、L22 127.0.01:22 (添付ファイルを参照) のように、ローカルの「トンネル」(SSH ポート転送ルール) を指定することです。ssh コマンド ラインを使用している場合は、次のオプションを追加します: -L 22:127.0.01:22。

PuTTY のローカル トンネル

したがって、ターミナルを開いて実行するとすぐに、サーバー URL 経由で git サーバーにアクセスできるようになります: ssh://git@127.0.0.1。

ローカル ポート 22 がビジーである場合は、別のポートで tunnet を定義できます。つまり、44 が占有されていない場合: L44 127.0.0.1:22。SparkleShare で使用する URL は ssh://git@127.0.0.1:44 になります。

SparkleShareで

しかし、それは回避策です。より良い解決策を探しています。

于 2012-09-06T08:06:21.350 に答える