Не удается подключиться к новому проекту с клиентом SparkleShare в Windows 7 x64

2806
warren

Я выполнил шаги по установке / созданию на первой странице веб- сайта SparkleShare, и когда я это сделал dazzle create media, я получил следующее:

Проект "Медиа" был успешно создан.

Адрес правильный (storage@ip.add.re.ss)
И путь правильный (/ home / storage / media)

Я запускаю ssh в notport 22 (успешно с WinSCP, pscp и PuTTY на одной и той же машине и других), поэтому я добавил :<port>поле подключения в мой клиент Windows (runnign на текущих исправлениях для Windows 7 x64).

Затем клиент (0.9.2) бесконечно ждет зеленого цвета в индикаторе выполнения.

Как мне устранить это?

1
Какую версию Sparkleshare вы используете? Вы также пробовали использовать платформы, отличные от Win7 / x64? Может ли PuTTY подключиться к хосту? А у вас работает какой-нибудь межсетевой экран, блокирующий исходящие соединения? gertvdijk 12 лет назад 0
@gertvdijk - 0.9.2. После разговора с одним из ведущих разработчиков на их канале irc, это похоже на известную проблему, которая будет исправлена ​​в следующем выпуске, который еще не вышел :( warren 12 лет назад 0

1 ответ на вопрос

2
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://storage@176.9.40.74: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://storage@176.9.40.74:8110/home/storage/media" "C:\Users\wmyers\SparkleShare\.tmp\media" 

Ключевая линия - та в 11:59:20 с "Сборщиком" на фронте.

В скором времени официально выпущено исправление, касающееся правильного импорта открытого SSH-ключа сервера. В настоящее время обходной путь, чтобы вручную скопировать содержимое сервера /etc/ssh/ssh_host_rsa_key.pubINTO ~\.ssh\known_hostsна клиентской машине.

Если это не работает для вас, вам нужно дождаться следующего релиза после 0.9.2.

Кроме того, по-видимому, это относится только к запуску ssh на нестандартном порту.