No se puede conectar al nuevo proyecto con el cliente SparkleShare en Windows 7 x64

1

Seguí los pasos de instalación / creación en la página principal del sitio web de SparkleShare , y cuando lo hago dazzle create media, recibo lo siguiente:

El proyecto "media" se creó con éxito.

La dirección es correcta ([email protected])
y la ruta es correcta (/ home / storage / media)

Ejecuté ssh en notport 22 (con éxito con WinSCP, pscp y PuTTY en la misma máquina y otras), así que agregué el :<port>campo de conexión en mi cliente de Windows (runnign en los parches actuales de Windows 7 x64).

El cliente (0.9.2) luego espera interminablemente en una pizca de verde en la barra de progreso.

¿Cómo soluciono esto?

madriguera
fuente
¿Qué versión de Sparkleshare estás usando? ¿Intentó también otras plataformas distintas a Win7 / x64? ¿PuTTY puede conectarse al host? ¿Y está ejecutando algún firewall que bloquea las conexiones salientes?
gertvdijk
@gertvdijk - 0.9.2. Después de hablar con uno de los desarrolladores principales en su canal IRC, parece un problema conocido que se corrigió en la próxima versión que aún no está disponible :(
warren

Respuestas:

2

Con la ayuda de los desarrolladores de SparkleShare, encontré el problema (y estoy esperando una solución oficial al implementar una solución a continuación).

En ~\AppData\Roamin\sparkleshare\debug_log.txtes el siguiente:

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"

La línea clave es la de las 11:59:20 con "Fetcher" al frente.

Hay una solución que se lanzará oficialmente en breve que aborda la importación adecuada de la clave SSH pública del servidor. La solución actual es copiar manualmente el contenido del servidor /etc/ssh/ssh_host_rsa_key.puben ~\.ssh\known_hostsla máquina cliente.

Si eso no funciona para usted, debe esperar a la próxima versión después de 0.9.2.

Además, aparentemente esto solo está relacionado con la ejecución de ssh en un puerto no estándar.

madriguera
fuente