无法在 Windows 7 x64 上使用 SparkleShare 客户端连接到新项目

无法在 Windows 7 x64 上使用 SparkleShare 客户端连接到新项目

我按照首页上的安装/创建步骤进行操作SparkleShare网站,当我这样做时dazzle create media,我得到了以下回复:

项目“媒体”已成功创建。

地址正确([电子邮件保护]
并且路径正确(/home/storage/media)

我在 notport 22 上运行 ssh(在同一台机器和其他机器上使用 WinSCP、pscp 和 PuTTY 成功运行),因此我将其添加到:<port>Windows 客户端(在 Windows 7 x64 当前补丁上运行)中的连接字段。

然后,客户端(0.9.2)会无休止地等待进度条中出现一抹绿色。

我该如何解决这个问题?

答案1

在 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 有关。

相关内容