Windows 7 x64에서 SparkleShare 클라이언트를 사용하여 새 프로젝트에 연결할 수 없습니다.

Windows 7 x64에서 SparkleShare 클라이언트를 사용하여 새 프로젝트에 연결할 수 없습니다.

나는 첫 페이지의 설치/생성 단계를 따랐습니다.스파클쉐어웹사이트에 접속하고, 그렇게 하면 dazzle create media다음과 같은 결과가 반환됩니다.

프로젝트 "미디어"가 성공적으로 생성되었습니다.

주소가 정확합니다([이메일 보호됨])
경로가 정확합니다(/home/storage/media).

notport 22에서 ssh를 실행하여(동일한 시스템 및 기타 시스템에서 WinSCP, pscp 및 PuTTY를 사용하여 성공적으로 실행) :<port>Windows 클라이언트(Windows 7 x64 현재 패치에서 runnign)의 연결 필드에 추가했습니다.

그런 다음 클라이언트(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"

핵심 라인은 앞에 "Fetcher"가 있는 11:59:20의 라인입니다.

서버의 공개 SSH 키를 올바르게 가져오는 문제를 해결하는 수정 사항이 공식적으로 곧 출시될 예정입니다. 현재 해결 방법은 서버의 내용을 클라이언트 시스템에 /etc/ssh/ssh_host_rsa_key.pub수동 으로 복사하는 것입니다.~\.ssh\known_hosts

그래도 문제가 해결되지 않으면 0.9.2 이후의 다음 릴리스를 기다려야 합니다.

또한 이것은 비표준 포트에서 ssh를 실행하는 것과만 관련이 있는 것 같습니다.

관련 정보