คำถามติดแท็ก sftp

โปรโตคอลการถ่ายโอนไฟล์ SSH (บางครั้งเรียกว่า Secure File Transfer Protocol, Secure FTP) หรือ SFTP เป็นโปรโตคอลเครือข่ายที่ให้การเข้าถึงไฟล์การถ่ายโอนไฟล์และฟังก์ชั่นการจัดการไฟล์ผ่านสตรีมข้อมูลที่เชื่อถือได้

3
SFTP พร้อม chroot ขึ้นอยู่กับพับลิกคีย์ของการเชื่อมต่อผู้ใช้
ฉันต้องการสร้างเซิร์ฟเวอร์ (เรียกใช้ Debian หรือ FreeBSD) ที่ได้รับการสำรองข้อมูลจากไคลเอนต์ที่แตกต่างกันผ่าน sshfs ไคลเอนต์แต่ละคนควรสามารถอ่านและเขียนข้อมูลสำรองของตัวเอง แต่ไม่ใช่ข้อมูลของลูกค้าอื่น ๆ ฉันมีความคิดต่อไปนี้: ไคลเอนต์แต่ละคนเชื่อมต่อผ่านกุญแจสาธารณะรับรองความถูกต้องเพื่อ backup@backupserver.local การสำรองข้อมูลผู้ใช้มีไฟล์ authorized_keys พิเศษเช่นนี้: command="internal-sftp" chroot="/backup/client-1/data" ssh-rsa (key1) command="internal-sftp" chroot="/backup/client-2/data" ssh-rsa (key2) command="internal-sftp" chroot="/backup/client-3/data" ssh-rsa (key3) etc... ข้อดีของการทำเช่นนี้คือฉันไม่ต้องการใช้ผู้ใช้แยกต่างหากสำหรับไคลเอนต์ทุกคนและฉันสามารถสร้างไฟล์ authorized_keys ที่ได้รับอนุญาตด้วยสคริปต์ได้อย่างง่ายดาย มีเพียงปัญหาเดียวคือ: ใช้งานchroot=...ไม่ได้ ไฟล์ authorized_keys ของ OpenSSH ดูเหมือนจะไม่เทียบเท่า ChrootDirectory (ซึ่งทำงานใน / etc / ssh / sshd_config ไม่ว่าจะเป็นแบบโกลบอลหรือในบล็อกผู้ใช้ตรงกัน) มีวิธีที่เรียบง่ายพอสมควรในการบรรลุสิ่งที่ฉันต้องการโดยใช้ OpenSSH …
9 linux  ssh  freebsd  sftp  ssh-keys 

1
วิธีการตรวจจับหรือบันทึกการอัพโหลดขัดจังหวะด้วยเซิร์ฟเวอร์ OpenSSH SFTP
ฉันมีปัญหานี้ที่ลูกค้าของเราได้รับข้อมูลที่ถูกตัดทอน SFTP ฉันไม่แน่ใจว่าปัญหาเกิดขึ้นกับเราหรือไม่ ฉันเปิดใช้งานการบันทึก SFTP แล้ว แต่ไม่อนุญาตให้ฉันตรวจพบว่าการอัปโหลดถูกขัดจังหวะหรือไม่ ตัวอย่างเช่นถ้าฉันเปิดใช้งานไคลเอ็นต์ sftp และกดปุ่ม^Cตรงกลางของการอัปโหลดเซิร์ฟเวอร์จะพูดอะไรบางอย่างclose "/data/README.md" bytes read 0 written 5366ซึ่งไม่สามารถแยกออกจากการอัปโหลดที่ไม่หยุดชะงัก ฉันเดาว่า.partคำนำหน้าจะใช้งานได้ แต่โดยการดูโพสต์อื่น ๆ เกี่ยวกับความผิดพลาดของเซิร์ฟเวอร์ฉันไม่คิดว่ามันจะเป็นไปได้ด้วยเซิร์ฟเวอร์ sftp ของ OpenSSH ดังนั้นมีวิธีที่ฉันจะตรวจพบว่าการอัปโหลดไฟล์ถูกขัดจังหวะหรือไม่?
9 ssh  sftp  upload 

4
วิธีการไพพ์ข้อมูลเพื่อการเชื่อมต่อ SFTP?
ftp สนับสนุนput "|..." "remote-file.name"คำสั่งเพื่อไพพ์ข้อมูลไปยังการเชื่อมต่อ ftp มีบางอย่างที่คล้ายกันสำหรับ sftp หรือไม่ ใน SFTP ฉันได้รับข้อผิดพลาดต่อไปนี้: sftp 'jmw@backupsrv:/uploads' sftp> put "| tar -cx /storage" "backup-2012-06-19--17-51.tgz" stat | tar -cv /storage: No such file or directory ดังกล่าวข้างต้นไคลเอนต์ sftp ไม่ชัดเจนรันคำสั่ง ฉันต้องการใช้คำสั่ง pipe เพื่อเปลี่ยนเส้นทางสตรีมไฟล์ไปยัง sftp โดยตรง (เนื่องจากมีพื้นที่ไม่เพียงพอที่จะสร้างไฟล์สำรองข้อมูลบนดิสก์เดียวกันก่อนที่จะอัปโหลดไปยังเซิร์ฟเวอร์ sftp)
9 ssh  sftp  pipe 

1
sftp / ssh ล้มเหลวหลังจากเพิ่มประโยค“ Match group”
ฉันพยายามตั้งค่าเซิร์ฟเวอร์ sftp บน Ubuntu / แม่นยำบน EC2 ฉันประสบความสำเร็จในการเพิ่มผู้ใช้ใหม่ที่สามารถเชื่อมต่อผ่าน ssh ได้ แต่เมื่อฉันเพิ่มประโยคต่อไปนี้: Match Group sftp ChrootDirectory /home/%u AllowTCPForwarding no X11Forwarding no ForceCommand internal-sftp ฉันไม่สามารถเชื่อมต่อได้ (เลย, ssh หรืออย่างอื่น) และฉันได้รับข้อความ Error: Connection refused Error: Could not connect to server ฉันสามารถเชื่อมต่อกับระบบย่อยที่ตั้งค่าเป็น: #Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp internal-sftp มีความคิดใดว่าเหตุใดเซิร์ฟเวอร์ ssh จึงล้มเหลวด้วยข้อ "จับคู่" นี้ เป็นหลักทุกอย่างทำงานยกเว้นส่วน "chroot"
8 linux  ubuntu  ssh  ftp  sftp 

1
ไฟล์ที่อัพโหลด SFTP เซิร์ฟเวอร์มีสิทธิ์ผิด
ฉันพยายามคิดออกว่ามีอะไรผิดปกติกับสิทธิ์ของไฟล์ เมื่อฉันอัพโหลดไฟล์โดยใช้ FileZilla ไฟล์ทั้งหมดจะได้รับสิทธิ์ -rw-r - r-- ฉันต้องการให้พวกเขามี -rwxr-xr-x ฉันได้ลองใช้ umask เพื่อแก้ไขสิทธิ์ แต่มีบางอย่างผิดปกติ ฉันได้อ่านแล้วว่าคุณสามารถเปลี่ยนสิทธิ์ด้วย umask เช่นนี้: ใน / etc / ssh / sshd_config เปลี่ยนสิ่งต่อไปนี้: Subsystem sftp /usr/lib/openssh/sftp-server -u 002 ด้วยการเปลี่ยนแปลงนี้ฉันได้รับไฟล์ด้วย -rw-rw-r-- เท่าที่ฉันรู้ 0 ควรให้สิทธิ์ทั้งหมดหรือไม่ แต่ฉันได้รับ rw เท่านั้น มีอะไรผิดปกติ? ฉันใช้ Debian

1
ไคลเอ็นต์ SFTP - การสำรวจไฟล์ในช่วงเวลาปกติ
เรามีความต้องการไคลเอนต์ SFTP ที่ทำงานบน Windows ซึ่งโพลโดยอัตโนมัติสำหรับไฟล์ใหม่บนตำแหน่ง SFTP ที่กำหนด (ตั้งค่าใน Unix) ทุก ๆ x นาที คุณช่วยฉันระบุลูกค้าได้ไหม ขอบคุณ
ftp  sftp 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.