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

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

9
ฉันจะรับไดเรกทอรีทั้งหมดใน sftp ได้อย่างไร
ฉันเพิ่งเรียนรู้ที่จะใช้ sftp และฉันต้องการคัดลอกไดเรกทอรีจากคอมพิวเตอร์ระยะไกลไปยังเครื่องคอมพิวเตอร์ของฉัน ถ้าฉันลอง get [directory] มันทำให้ฉันมีข้อผิดพลาดนี้: Cannot download non-regular file: /home/mpirocch/Documents get -R ไม่ทำงานเช่นกัน
189 linux  sftp 


3
FTPS กับ SFTP เมื่อเทียบกับ SCP
ฉันอยากรู้ว่าอะไรคือความแตกต่างระหว่างโปรโตคอลต่อไปนี้: FTPS, SFTP และ SCP ตัวอย่างเช่น Unix มีเครื่องมือ scp, FileZilla เสนอ FTP และ SFTP, ในขณะที่ JetBrains PhpStorm มีโปรโตคอล SFTP และ FTPS ที่แตกต่างกัน ขอขอบคุณสำหรับการชี้แจง.

2
ใช้ SCP หรือ SFTP กับไฟล์ config ของฉัน
บางที google-foo ของฉันทำให้ฉันล้มเหลวที่นี่ ... ฉันต้องการเชื่อมต่อและอัปโหลดไฟล์การถ่ายโอนข้อมูล mysql ผ่านเทอร์มินัลโดยใช้ SFTP หรือ SCP ไปยังเซิร์ฟเวอร์ระยะไกลของฉันโดยใช้ไฟล์การกำหนดค่า ssh ของฉัน จากเอกสารที่ฉันพบฉันควรทำสิ่งนี้: sftp -F db.sql.gz webost@staging2.example.com /tmp ฉันยังเบื่อนามแฝงในการกำหนดค่าของฉัน: sftp -F db.sql.gz myalias /tmp เมื่อฉันทำตามสองข้อข้างต้นฉันก็แค่พิมพ์คำสั่งที่เป็นไปได้ให้-Fเป็นหนึ่งในนั้น ฉันสามารถเชื่อมต่อผ่าน ssh โดยใช้ทางลัดในการตั้งค่าในเครื่องของฉันได้ดีฉันจึงรู้ว่าใช้งานได้: ssh myalias ** หมายเหตุ: ฉันกำลังเชื่อมต่อโดยใช้คู่คีย์ส่วนตัว / สาธารณะดังนั้นฉันไม่จำเป็นต้องป้อนรหัสผ่าน คู่กุญแจนั้นมีวลีรหัสผ่านที่เกี่ยวข้อง แต่พวงกุญแจ OS X จำได้ว่าครั้งแรกที่ฉันเชื่อมต่อ ... ดังนั้นฉันไม่แน่ใจว่าสิ่งที่ฉันทำผิด

1
สนับสนุน Notepad ++ และ sFTP
ใครรู้ของปลั๊กอิน sFTP สำหรับ Notepad ++? ฉันเพิ่งตรวจสอบ FTP_syncrhonize และมันไม่รองรับ sFTP (โปรดอย่าตอบ "ใช้ filezilla / winscp / putty")
35 notepad++  sftp 

6
sftp: อัปโหลดไฟล์ไดเรกทอรีและไดเรกทอรีย่อยทั้งหมดที่อยู่ในโฟลเดอร์
บนเครื่อง AI มีโฟลเดอร์ /home/a/ บนเครื่อง BI มีโฟลเดอร์ /home/b/ ฉันต้องการถ่ายโอนไฟล์ไดเร็กทอรีและไดเร็กทอรีย่อยทั้งหมดของ / home / a in / home / b ด้วย sftp บนเครื่อง AI ลองใช้คำสั่ง: sftp fibon82@machineB.com put /home/a/* /home/b/ แต่มันไม่ทำงานฉันได้รับข้อความแสดงข้อผิดพลาด: "การข้ามไฟล์ / home / a / a1" ข้ามไม่ใช่ ... ... [a1 เป็นไดเรกทอรีย่อยของ a] ฉันจะแก้ไขคำสั่งที่ใส่ได้อย่างไร ขอบคุณ! :) แก้ไข: ฉันแก้ไขโดยใช้ scp: scp -r …
27 sftp  put 

3
sshfs ล้มเหลวด้วย“ โฮสต์ระยะไกลตัดการเชื่อมต่อ”
ฉันกำลังเรียกใช้ sshfs ด้วยต่อไปนี้: sshfs basicuser@192.168.1.111:/var/www/myapp /home/basicuser/code -o sftp_server="/usr/bin/sudo /usr/libexec/openssh/sftp-server" ฉันได้สร้างคีย์ RSA เพื่อให้ฉันสามารถเข้าสู่ระบบผ่าน ssh โดยไม่ต้องใส่รหัสผ่าน (ฉันทดสอบและใช้งานได้) ฉันได้เพิ่มผู้ใช้ไปยังไฟล์ sudoers เพื่อเรียกใช้ sftp-server โดยไม่ต้องใช้รหัสผ่าน: basicuser ALL=(ALL) NOPASSWD: /usr/libexec/openssh/sftp-server สิ่งที่อาจทำให้เกิดข้อผิดพลาดนี้? ฉันจะรู้ได้อย่างไร แก้ไข ฉันกำลังพยายามเมานต์โฟลเดอร์บนเครื่องคอมพิวเตอร์จากเซิร์ฟเวอร์ระยะไกล บนเซิร์ฟเวอร์ระยะไกลเฉพาะรากเท่านั้นที่มีสิทธิ์อ่าน / เขียนไปยังโฟลเดอร์นั้น โฟลเดอร์ระยะไกล: / var / www / myapp (เป็นรากอ่าน / เขียนเท่านั้น)
26 linux  ssh  centos  sftp  sshfs 

2
เชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ SFTP และคีย์ ssh สาธารณะโดยใช้ FileZilla บน Windows
เป็นไปได้หรือไม่ที่จะสร้างคีย์ ssh บนเครื่อง windows จากนั้นใช้คีย์นั้นเพื่อเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ SFTP ผ่าน FileZilla ทั้งหมดนี้ใช้งานได้กับ Mac ของฉัน แต่ฉันมีไคลเอนต์ที่ติดอยู่ในสภาพแวดล้อมของ windows เซิร์ฟเวอร์ของเราไม่มีการเข้าถึง FTP แบบดั้งเดิมและฉันต้องเชื่อมต่อเขา รายละเอียดจะได้รับการชื่นชมอย่างมาก

4
ฉันจะใช้ keyfile เพื่อถ่ายโอนข้อมูลจากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่นได้อย่างไร
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 7 ปีที่ผ่านมา ฉันลาดเท scp เซิร์ฟเวอร์อื่นใช้การเชื่อมต่อ SFTP เท่านั้น ขณะนี้ฉันกำลังพยายามทำ sftp jay@server.name.com:/files> put -r ~/ -i keynameillegal option -- iไม่ทำงานแก้ไขเพียงกับ

7
ไม่มีวิธีการรับรองความถูกต้องที่ใช้ได้ใน FileZilla
ฉันใช้ FileZilla เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ SFTP ของฉัน แต่เมื่อฉันพยายามเชื่อมต่อมันทำให้ฉันมีข้อผิดพลาดนี้ ข้อผิดพลาด: ยกเลิกการเชื่อมต่อ: ไม่มีวิธีการตรวจสอบสิทธิ์ที่รองรับ (เซิร์ฟเวอร์ส่ง: publickey) ฉันสร้างรหัสส่วนตัวด้วย PuTTYgen แล้วเพิ่มลงใน FileZilla แต่ข้อผิดพลาดนี้ยังคงปรากฏ ข้อผิดพลาดนี้หมายความว่าอย่างไร และฉันจะแก้ปัญหาได้อย่างไร

2
FileZilla บน Mac OS X ไม่สามารถเปิดไดเรกทอรี. ssh เพื่อรับ keyfile ของฉัน
ฉันกำลังพยายามเข้าสู่ระบบอินสแตนซ์ของเซิร์ฟเวอร์เมฆ Amazon EC2 ของฉันด้วย FileZilla ในการทำสิ่งนี้ฉันต้องระบุ keyfile สำหรับ SFTP บน SSH อย่างไรก็ตาม FileZilla ใน OS X ไม่สามารถเปิดไฟล์ในไดเรกทอรีที่ซ่อนอยู่ เช่นเดียวกับผู้ใช้ Mac ส่วนใหญ่ของฉันจะอยู่ที่นี่ ~/.ssh. แต่เมื่อฉันคลิกที่ 'เพิ่ม Keyfile' ใน 'การตั้งค่า SFTP' ภายใต้ 'การตั้งค่า' หน้าต่าง Finder จะไม่แสดงไฟล์ที่ซ่อนอยู่ มีการวิจัยนิดหน่อย นี้ และฉันตั้งค่า Finder ของฉันเพื่อดูไฟล์ที่ซ่อนอยู่ ดังนั้น ... เกิดอะไรขึ้น FileZilla ฉันไม่ต้องการย้ายเนื้อหาของฉัน .ssh ไปยัง ~. ฉันไม่อยากใช้วิธีง่าย ๆ และใช้ลูกค้าคนอื่น
21 macos  sftp  filezilla 

2
ทำไม sftp rmdir ไม่ทำงาน?
ฉันพยายามลบไดเรกทอรีที่มีไฟล์และโฟลเดอร์จำนวนมากออกจากพื้นที่เซิร์ฟเวอร์ส่วนตัวของฉัน ฉันเข้าสู่ระบบผ่านทาง SFTP ดี; ฉันสามารถเข้าถึงไดเรกทอรีทั้งหมดโดยไม่มีปัญหา ฉันยังสามารถลบไฟล์แต่ละไฟล์ด้วย rm แต่สิ่งนี้จะพาฉันไปตลอดกาล - ดังนั้นฉันอยากจะทำ rmdir ในโฟลเดอร์สูงสุดที่ฉันต้องการลบ แต่เมื่อฉันทำสิ่งนี้ฉันจะได้รับ ไม่สามารถลบไดเรกทอรี: ล้มเหลว มีความคิดเกี่ยวกับสิ่งที่ฉันอาจทำผิดหรือเปล่า? ขอบคุณมากแซม
18 linux  ssh  sftp 

7
SFTP เป็นโฟลเดอร์ใน Vista
มีโปรแกรมสำหรับ Vista ที่อนุญาตให้ฉันตั้งค่าโฟลเดอร์เป็นการเชื่อมต่อ SFTP ไปยังเซิร์ฟเวอร์ระยะไกลหรือไม่ กรณีการใช้งานคือมีโฟลเดอร์บนเดสก์ท็อปของฉันที่ฉันสามารถลาก / วาง / แก้ไขไฟล์และให้ฉันอัปเดตตำแหน่งระยะไกลโดยอัตโนมัติ ฉันได้ทำสิ่งนี้เพื่อประโยชน์ ขอบคุณ!

3
SFTP บนเซิร์ฟเวอร์สองครั้ง
ฉันกำลังพยายามหาวิธีที่จะอนุญาตให้ฉันเข้าถึงไฟล์บนเซิร์ฟเวอร์ SFTP มากกว่าที่ฉันไม่สามารถเข้าถึงได้จากเครื่องท้องถิ่นของฉัน ขณะนี้ฉันต้อง SSH ไปยังเซิร์ฟเวอร์ระยะไกล (มันอยู่ในบล็อก IP บางอย่างที่เซิร์ฟเวอร์ SFTP สุดท้ายจะยอมรับจาก) จากนั้นมี SFTP ไปยังเซิร์ฟเวอร์ปลายทาง จากนั้นฉันไฟล์ที่ฉันสนใจในจึงวางพวกเขาบนเซิร์ฟเวอร์พ่อค้าคนกลางจากที่ผมได้รับไฟล์อย่างใดอย่างหนึ่งมากกว่าหุ้นแซมบ้าหรือโดยตรงget scpฉันยังทำงานในสิ่งที่ตรงกันข้ามที่ฉันวางไฟล์ลงบนพ่อค้าคนกลาง SSH ไปที่ SFTP แล้วไปยังปลายทางและputไปยังโฟลเดอร์ที่เหมาะสม เป้าหมายของฉันคือทำให้สั้นลง ข้อ จำกัด ที่โชคร้ายคือเครื่องของฉันคือ Windows (ฉันใช้ KiTTy และ / หรือ Cygwin) และฉันไม่สามารถแก้ไขเซิร์ฟเวอร์มิดแมน (หรือเซิร์ฟเวอร์ปลายทาง) ได้ แต่อย่างใด ฉันยินดีที่จะใช้บรรทัดคำสั่งหรือโปรแกรม GUI ตราบเท่าที่มันใช้งานได้และฟรี ความคิดใด ๆ
15 ssh  sftp 

3
NetBeans IDE 6.9 [.1] - อัปโหลดไฟล์เมื่อบันทึก - เปิดใช้งานสำหรับเซสชันอีกครั้ง
เมื่อฉันบันทึกไฟล์ฉันได้รับกล่องโต้ตอบข้อผิดพลาดเป็นUpload files On Save failed. Disable this functionality for this session?ระยะ บางครั้งฉันเลือก 'ใช่' โดยไม่ตั้งใจ ฉันจะเปิดใช้งานฟังก์ชันการทำงานนั้นอีกครั้งสำหรับเซสชันโดยไม่ต้องเริ่ม IDE ใหม่ได้อย่างไร
12 ftp  netbeans  sftp 

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