web-dev-qa-db-ja.com

Windows 7x64のSparkleShareクライアントで新しいプロジェクトに接続できません

SparkleShare Webサイトのフロントページでインストール/作成の手順を実行しましたが、dazzle create mediaを実行すると、次のように返されます。

プロジェクト「メディア」が正常に作成されました。

アドレスは正しいです([email protected]
そしてパスは正しい(/ home/storage/media)

Notport 22でsshを実行しているので(同じマシンなどでWinSCP、pscp、PuTTYを使用して成功しました)、Windowsクライアントの接続フィールドに:<port>を追加しました(Windows 7 x64の現在のパッチで実行)。

次に、クライアント(0.9.2)は、プログレスバーの緑色の匂いで途方もなく待機します。

これをトラブルシューティングするにはどうすればよいですか?

1
warren

SparkleShareの開発者の支援を受けて、問題を発見しました(そして、以下の回避策を実装する間、公式の修正を待っています)。

~\AppData\Roamin\sparkleshare\debug_log.txtには次のものがあります。

11:57:53 | Controller | ssh-agent started, PID=6972
11:57:54 | Auth | Imported key 'C:\Users\wmyers\AppData\Roaming\sparkleshare\2012-09-20 11h20.key'
11:57:54 | Auth | The following keys may be used: 
2048 5f:8c:51:d7:53:d1:61:98:f6:bd:68:56:cc:ce:d2:d0 C:\Users\wmyers\AppData\Roaming\sparkleshare\2012-09-20 11h20.key (RSA)
11:59:18 | Fetcher | C:\Users\wmyers\SparkleShare\.tmp\media | Fetching folder: ssh://[email protected]:8110/home/storage/media
11:59:18 | Auth | Fetching Host key for 176.9.40.74
11:59:20 | Auth | Skipping fingerprint check
11:59:20 | Auth | Accepted Host key for 176.9.40.74
11:59:20 | Fetcher | Failed creating fingerprint: Index was outside the bounds of the array.   at SparkleLib.SparkleFetcherBase.GetFingerprint(String public_key)
11:59:21 | Cmd | .tmp | git clone --progress --no-checkout --depth=1 "ssh://[email protected]:8110/home/storage/media" "C:\Users\wmyers\SparkleShare\.tmp\media"

キーラインは11:59:20のラインで、前面に「Fetcher」があります。

サーバーの公開SSHキーの適切なインポートに対処する修正がまもなく正式にリリースされます。現在の回避策は、サーバーの/etc/ssh/ssh_Host_rsa_key.pubの内容をクライアントマシンの~\.ssh\known_hostsに手動でコピーすることです。

それでも問題が解決しない場合は、0.9.2以降の次のリリースを待つ必要があります。

また、明らかにこれは非標準ポートでのsshの実行にのみ関連しています。

2
warren