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

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


8
อนุญาต SFTP แต่ไม่อนุญาต SSH หรือไม่
ฉันเริ่มต้นเป็น บริษัท โฮสติ้งเล็ก ๆ สำหรับเพื่อนสนิทและลูกค้ารายย่อย ฉันต้องการให้สิทธิ์แก่ "ลูกค้า" ในการจัดการไฟล์ของพวกเขาบนเซิร์ฟเวอร์ ฉันเกลียด FTP เนื่องจากไม่ปลอดภัยและอยู่ในความคิดของฉันล้าสมัย ดังนั้นฉันต้องการอนุญาตให้ผู้ใช้ของฉันเชื่อมต่อผ่าน SFTP แต่ไม่อนุญาตให้พวกเขาเชื่อมต่อผ่าน SSH (ฉันรู้ว่าฉันรู้ SFTP ใช้ SSH) แต่ฉันแค่สงสัยว่ามันเป็นไปได้หรือไม่ ดังนั้นฉันไม่ต้องติดตั้งบริการ FTP บนเซิร์ฟเวอร์และทุกอย่างจะยอดเยี่ยม!
94 linux  centos  ftp  sftp 

3
การบันทึก SFTP: มีวิธีหรือไม่
ฉันสงสัยว่ามีวิธีการบันทึกคำสั่งที่ได้รับจากเซิร์ฟเวอร์ สามารถเป็นคำสั่ง SSH ทั้งหมดตราบใดที่มีข้อมูลเกี่ยวกับคำสั่งที่เกี่ยวข้องกับการถ่ายโอนไฟล์ ฉันมีปัญหากับไคลเอนต์ SFTP และผู้สร้างกำลังขอบันทึก แต่ฉันไม่พบบันทึกที่มีอยู่ ฉันกำลังมองหาที่จะเข้าสู่ระบบทั้งหรือ CentOS หรือ OS X (แม้ว่าฉันสงสัยว่ามันเป็นไปได้มันจะคล้ายกันทั้งสอง)
91 ssh  sftp 

3
OpenSSH: ความแตกต่างระหว่าง Internal-sftp และ sftp-server
เหตุใดจึงมีสองวิธีในการตั้งค่า SFTP ด้วย OpenSSH และใช้เมื่อใด มีความแตกต่างระหว่างพวกเขาหรือไม่? ฉันหมายถึงคนแรกที่ใช้ lib จาก OpenSSH และคนที่สองบอกว่า "ใช้ภายใน" ดังนั้นมันจึงเป็น OpenSSH เช่นกัน? Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp internal-sftp
81 ssh  sftp 

7
เป็นไปได้ไหมที่จะใช้ rsync บน sftp (โดยไม่มี ssh shell)?
Rsync ผ่าน ssh ใช้งานได้ดีทุกครั้ง อย่างไรก็ตามการพยายาม rsync ไปยังโฮสต์ที่อนุญาตการล็อกอิน sftp เท่านั้น แต่ไม่ใช่การล็อกอิน ssh แสดงข้อผิดพลาดต่อไปนี้: rsync -av / source ssh user @ remotehost: / target / โปรโตคอลรุ่นไม่ตรงกัน - เปลือกของคุณสะอาดหรือไม่ (ดูหน้าคำอธิบาย rsync man) ข้อผิดพลาด rsync: ความเข้ากันไม่ได้ของโปรโตคอล (รหัส 2) ที่ compat.c (171) [ผู้ส่ง = 3.0.6] นี่คือส่วนที่เกี่ยวข้องจากหน้า rsync: ข้อความนี้มักจะเกิดจากสคริปต์เริ่มต้นของคุณหรือตัวช่วยสร้างเชลล์ระยะไกลสร้างขยะที่ไม่พึงประสงค์บนสตรีมที่ rsync ใช้สำหรับการส่งผ่าน วิธีในการวินิจฉัยปัญหานี้คือการเรียกใช้เปลือกระยะไกลของคุณเช่นนี้: ssh remotehost /bin/true > …
60 ssh  rsync  sftp 

3
วิธีใช้คำสั่ง openssh sftp ด้วยคีย์ RSA / DSA ที่ระบุจากบรรทัดคำสั่ง
คำสั่ง Openssh ssh และ scp พิสูจน์-iตัวเลือกบรรทัดคำสั่งเพื่อระบุพา ธ ไปยังคีย์ RSA / DSA ที่จะใช้สำหรับการตรวจสอบความถูกต้อง เมื่อดูหน้า man sftp ฉันไม่สามารถหาวิธีระบุคีย์ RSA / DSA ได้ ฉันกำลังมองหาวิธีที่จะเริ่มต้นเซสชัน sftp ที่จะใช้คีย์ RSA / DSA ที่ระบุไม่ใช่ปุ่ม ~ / .ssh / id_ {dsa, rsa} ฉันลองใช้ไคลเอนต์ OpenSSH sftp บน Linux ... แต่มันควรมีตัวเลือกเดียวกันบนแพลตฟอร์มอื่น ๆ
35 ssh  sftp  rsa  dsa 


7
เร่งความเร็วการอัพโหลด SFTP บนเครือข่ายเวลาแฝงสูง
ฉันกำลังพยายามถ่ายโอนไฟล์ขนาดใหญ่ในระดับสากลโดยใช้ SFTP แต่ฉันพบว่าพันธมิตรต่างประเทศของฉันไม่สามารถรับความเร็วในการอัปโหลดที่สูงกว่า ~ 50k แม้จะมีการเชื่อมต่อที่ดีทั้งสองด้าน เราสามารถอัปโหลดการเชื่อมต่อได้หลายครั้งที่ความเร็วนี้ (ไม่ใช่แบนด์วิธ?) แต่ไม่มีการอัปโหลดครั้งเดียวที่ปรับปรุงด้วยความเร็วซึ่งเป็นปัญหาเนื่องจากไฟล์จำนวนมากมีขนาดหลายกิกะไบต์ SFTP กำลังถูกโฮสต์โดยใช้ระบบ SFTP "การเข้าสู่ระบบระยะไกล" มาตรฐานของ Apple OSX มีวิธีในการปรับปรุงความเร็วในการอัพโหลดหรือมีโฮสต์ SFTP อื่นที่จะช่วยได้หรือไม่? ยังไม่ชัดเจนสำหรับฉันหากนี่เป็นปัญหาการกำหนดค่าหรือข้อ จำกัด โดยธรรมชาติของโปรโตคอล (เพื่อเหตุผลด้านความปลอดภัยฉันจำเป็นต้องใช้การเชื่อมต่อแบบ peer-to-peer เข้ารหัสแบบ end-to-end - ไม่มีบริการคลาวด์)

9
ฉันจะแมป SFTP กับไดรฟ์ได้อย่างไรใน Windows [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน4 ปีที่แล้ว วันนี้ฉันเห็นว่า Vista และ Win7 (ซึ่งฉันใช้อยู่) มีตัวเลือกในการแมป ftp ตามที่กล่าวไว้ในบทความนี้: http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/ แต่ฉันต้องมี SFTP ... windows มีฟังก์ชั่นเดียวกันสำหรับ SFTP หรือไม่? ฉันใช้ SSH secure shell และสมมติว่าการถ่ายโอนไฟล์ที่พวกเขามีคือ sftp


6
จะใส่ umask ด้วย SFTP ได้อย่างไร?
ฉันมีเซิร์ฟเวอร์ SFTP (openssh / sftp-server) และฉันต้องการตั้งค่า umask 002 สำหรับผู้ใช้ที่ใช้บริการนี้ ฉันพยายามตั้งค่า PAM (pam.d / common-session) และ. profile สำหรับผู้ใช้แต่ละคน แต่ไม่มีโชค ทุกอย่างเข้าสู่ระบบด้วย SSH เป็นเรื่องปกติ แต่เมื่อฉันลองกับ SFTP (ด้วย gFTP) ฉันมีชุด 022 umask ฉันได้ลองใช้ wrapper สำหรับ sftp-server ที่เปลี่ยน umask ก่อนที่จะเรียก sftp-server ไม่มีโชค ความช่วยเหลือใด ๆ ขอบคุณมาก!
23 ssh  sftp 

6
ทางเลือกที่ปลอดภัยสำหรับ FTP คืออะไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน6 ปีที่ผ่านมา เรื่องราวของ Hacker Newsเป็นเรื่องเกี่ยวกับข้อเสียของ FTP เหตุผลเดียวที่ฉันอาจตั้งค่า FTP คือง่าย ฉันรู้และใช้scpไปแล้ว แต่บางครั้งฉันต้องการแบ่งปันไฟล์กับใครบางคนโดยไม่ให้พวกเขาsshเข้าถึงเซิร์ฟเวอร์ของฉัน ฉันต้องการให้พวกเขาสามารถอัปโหลดและดาวน์โหลดไฟล์ แต่ไม่มีอะไรอื่นและฉันต้องการ จำกัด พวกเขาในไดเรกทอรีเดียว sshฉันยังต้องการการเชื่อมต่อของพวกเขาที่จะได้รับการเข้ารหัสเช่น FTP มีคุณสมบัติใดบ้างที่ตรงกับเกณฑ์เหล่านี้
22 security  ftp  sftp 

14
มีเครื่องมือโอเพนซอร์สเพื่อจับคู่การเชื่อมต่อ SFTP เป็นไดรฟ์ที่แมปกับ Windows หรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันรู้ว่ามีผลิตภัณฑ์เชิงพาณิชย์มากมายที่ทำงานนี้ได้สำเร็จ แต่ฉันกำลังมองหาบางอย่างเช่นSSHFSแต่สำหรับระบบ Windows ซึ่งเป็นโอเพ่นซอร์ส WinSCP คำถามที่พบบ่อยชี้ไปที่คุณลักษณะKeepUpTODateซึ่งสามารถใช้เป็นวิธีแก้ปัญหา แต่มันไม่เหมือนกับไดรฟ์ที่แมปแม้ว่าจะอยู่ใกล้

1
SFTP: symlink ไฟล์ในไดเรกทอรี jailed (chrooted)
ฉันกำลังพยายามตั้งค่า SFTP เพื่อให้บางคนที่เชื่อถือได้สามารถเข้าถึง / แก้ไข / สร้างไฟล์บางไฟล์ได้ ฉันจำผู้ใช้ไว้ในโฮมไดเร็กตอรี่ (/ home / name) แต่เจอปัญหา ฉันต้องการให้พวกเขาสามารถเข้าถึงส่วนอื่น ๆ ของ VPS ได้เพราะมันเป็นเซิร์ฟเวอร์เกมเว็บโฮสติ้งและอื่น ๆ และฉันต้องการให้พวกเขาสามารถควบคุมไฟล์ได้อย่างเต็มที่นอกไดเรกทอรีที่ถูกจำคุก ฉันพยายามสร้าง symlink (ln -s) ไปยังไดเรกทอรีที่ต้องการ แต่มันไม่ทำงานตามที่คาดไว้ ฉันพยายาม (cp -rl) กับไฟล์ที่ฉันต้องการให้เข้าถึงและใช้งานได้ - พวกเขาสามารถแก้ไขไฟล์ในไดเรกทอรีของพวกเขาและเปลี่ยนไฟล์ที่เก็บไว้นอกคุก แต่พวกเขาไม่สามารถสร้างไฟล์ใหม่ได้ (สามารถทำได้ แต่จะไม่อัปเดตนอกคุก) ฉันรู้ว่าฉันคงไม่ทำแบบนี้ "ถูกต้อง" แต่ฉันจะทำอย่างไรเพื่อทำสิ่งที่ฉันต้องการ
22 sftp  chroot  symlink  jail  cp 

4
เปิดใช้งานการเข้าถึงเชลล์ SSH แต่ปิดใช้งานการเข้าถึง SFTP
ฉันค้นหาคำตอบที่เป็นไปได้สำหรับคำถามนี้และคำตอบส่วนใหญ่มีคำแนะนำว่าทำไมไม่ทำ อย่างไรก็ตามนี่คือสถานการณ์และสิ่งที่ทำให้จำเป็น: ฉันมีแอพคอนโซลและใน. profile ของผู้ใช้แต่ละคนจะมีคำสั่งเริ่มต้นสำหรับแอปและหลังจากคำสั่งที่เริ่มต้นขึ้นโดยตรงมีคำสั่ง "exit" ซึ่งจะบันทึกพวกเขาออกจากระบบ ฉันเพียงต้องการให้พวกเขาสามารถเข้าถึงแอปคอนโซลผ่านอินเทอร์เฟซที่ให้ไว้ เมื่อเริ่มต้นแอพจะแสดงรายชื่อลูกค้าที่สามารถเข้าถึงได้ผ่านแอพโดยที่ลูกค้าแต่ละรายมีไดเรกทอรีข้อมูลเป็นของตนเอง ผู้ใช้จะได้รับอนุญาตให้เข้าถึงเฉพาะลูกค้าที่พวกเขาจะต้องเข้าถึง ตอนนี้นี่คือปัญหา: ถ้าฉันให้สิทธิ์การเข้าถึงแก่ผู้ใช้ SSH พวกเขาจะสามารถเข้าสู่ระบบโดยใช้ไคลเอนต์ SFTP ซึ่งจะทำให้พวกเขาเข้าถึงโดยตรงไปยังไดเรกทอรีข้อมูลสำหรับแอปซึ่งเป็นสิ่งที่ไม่พึงประสงค์เนื่องจากจะให้ พวกเขาเข้าถึงไดเรกทอรีข้อมูลที่พวกเขาไม่ควรมีการเข้าถึง นี่เป็นเรื่องง่ายที่จะทำเมื่อใช้ชุด telnet / FTP แต่ตอนนี้ฉันต้องการให้ผู้ใช้เข้าถึงได้จากทุกที่บนอินเทอร์เน็ตฉันไม่สามารถหาวิธีปิดพวกเขาออกจาก SFTP ได้ในขณะที่ ยังคงอนุญาตให้พวกเขาเข้าถึงเชลล์ที่พวกเขาสามารถเรียกใช้แอพ
21 linux  ssh  security  sftp 

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