ไม่สามารถเชื่อมต่อกับโครงการใหม่ด้วย SparkleShare ไคลเอ็นต์บน Windows 7 x64


1

ฉันทำตามขั้นตอนการติดตั้ง / สร้างบนหน้าแรกของเว็บไซต์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) จากนั้นรออย่างต่อเนื่องที่ smidge สีเขียวในแถบความคืบหน้า

ฉันจะแก้ไขปัญหานี้ได้อย่างไร


คุณกำลังใช้ Sparkleshare รุ่นใด คุณลองด้วยนอกเหนือจากแพลตฟอร์ม Win7 / x64 หรือไม่? PuTTY สามารถเชื่อมต่อกับโฮสต์ได้หรือไม่ และคุณใช้ไฟร์วอลล์ที่บล็อกการเชื่อมต่อขาออกหรือไม่
gertvdijk

@gertvdijk - 0.9.2 หลังจากพูดคุยกับหนึ่งในผู้นำ devs ในช่อง irc ของพวกเขาดูเหมือนว่าปัญหาที่เป็นที่รู้จักที่ได้รับการแก้ไขในรุ่นถัดไปซึ่งยังไม่ออก :(
warren

คำตอบ:


2

ด้วยความช่วยเหลือจาก devs ของ 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 พร้อมกับ "Fetcher" ที่ด้านหน้า

มีการแก้ไขอย่างเป็นทางการในไม่ช้าซึ่งจะกล่าวถึงการนำเข้าคีย์ SSH สาธารณะของเซิร์ฟเวอร์อย่างเหมาะสม วิธีแก้ปัญหาปัจจุบันคือการคัดลอกเนื้อหาของเซิร์ฟเวอร์/etc/ssh/ssh_host_rsa_key.pubไป~\.ssh\known_hostsยังเครื่องไคลเอนต์ด้วยตนเอง

หากไม่ได้ผลสำหรับคุณคุณต้องรอรุ่นถัดไปหลังจาก 0.9.2

นอกจากนี้เห็นได้ชัดว่าสิ่งนี้เกี่ยวข้องกับการรัน ssh บนพอร์ตที่ไม่ได้มาตรฐานเท่านั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.