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

โปรโตคอลการถ่ายโอนไฟล์ SSH (SFTP) จัดเตรียมฟังก์ชั่นการถ่ายโอนไฟล์ที่ปลอดภัยโดยใช้โครงสร้างพื้นฐานเดียวกับที่ใช้โดยโปรโตคอล Secure Shell มันสามารถถูกมองว่าเป็นการแทนที่ที่ปลอดภัยสำหรับ FTP

10
กำลังอัปโหลดไดเรกทอรีด้วย sftp หรือไม่
ฉันมีปัญหาในการอัปโหลดไดเรกทอรี (ซึ่งมีไดเรกทอรีอื่น ๆ อยู่สองสามระดับลึก) โดย sftp ฉันรู้ว่าฉันสามารถแก้ไขสิ่งนี้ได้โดยการ gzipping แต่ฉันไม่เห็นว่าทำไมจึงจำเป็น อย่างไรก็ตามฉันพยายาม sftp> put bin/ Uploading bin/ to /home/earlz/blah/bin bin/ is not a regular file sftp> put -r bin/ Uploading bin/ to /home/earlz/blah/bin Couldn't canonicalise: No such file or directory Unable to canonicalise path "/home/earlz/blah/bin" ฉันคิดว่าข้อความแสดงข้อผิดพลาดสุดท้ายนั้นโง่มาก ดังนั้นไดเรกทอรีไม่อยู่? ทำไมไม่สร้างไดเรกทอรี? อย่างไรก็ตามมีปัญหาเกี่ยวกับ sftp อยู่หรือฉันควรใช้ scp …
97 linux  ssh  sftp 

4
โปรโตคอล SFTP, SCP และ FISH ต่างกันอย่างไร
ฉันเคยคิดว่า SCP เป็นเครื่องมือในการคัดลอกไฟล์ผ่าน SSH และการคัดลอกไฟล์ผ่าน SSH นั้นเรียกว่า SFTP ซึ่งเป็นคำพ้องกับ FISH แต่ตอนนี้เมื่อฉันกำลังมองหาปลั๊กอิน Total Commander ที่จะทำสิ่งนี้ใน Windows ฉันได้สังเกตเห็นว่าในหน้านั้นระบุว่า "อนุญาตให้เข้าถึงเซิร์ฟเวอร์ระยะไกลผ่านทาง FTP ที่ปลอดภัย (FTP ผ่าน SSH) ต้องการ SSH2 ไม่เหมือนกัน ในฐานะ SCP! " หากไม่เหมือนกันฉันจะเข้าใจผิดอย่างไร
59 ssh  scp  sftp  fish-protocol 

9
ใช้ sftp เพื่อถ่ายโอนไดเรกทอรีหรือไม่
เมื่อฉันพยายามใช้ sftp เพื่อถ่ายโอนไดเรกทอรีที่มีไฟล์ฉันได้รับข้อความแสดงข้อผิดพลาด: skipping non-regular file directory_name ไดเรกทอรีประกอบด้วยไฟล์จำนวนหนึ่งและสองไดเรกทอรีย่อย ผมทำอะไรผิดหรือเปล่า?

3
การ จำกัด ผู้ใช้ SSH / SCP / SFTP ไปยังไดเรกทอรี
มีวิธีง่ายๆในการ จำกัด ผู้ใช้ SCP / SFTP ไปยังไดเรกทอรีหรือไม่? วิธีการทั้งหมดที่ฉันเจอนั้นกำหนดให้ฉันต้องจำคุก chroot โดยการคัดลอกไบนารี แต่ฉันไม่คิดว่ามันจำเป็น
36 ssh  chroot  scp  sftp  openssh 

4
เป็นไปได้หรือไม่ที่จะให้สิทธิ์การเข้าถึง sftp แก่ผู้ใช้โดยไม่มีการเข้าถึงเชลล์? ถ้าใช่มันจะถูกนำไปใช้อย่างไร?
ฉันมีอาร์เรย์ของผู้ใช้ที่ต้องการเพียงแค่อัปโหลดไฟล์ไปยังที่ตั้งของพวกเขา ฉันคิดว่า sftp จะเพียงพอ แต่ฉันไม่ต้องการให้พวกเขาเข้าสู่ระบบผ่านเชลล์ เป็นไปได้เหรอ? แพลตฟอร์มของฉันคือ centos 7, homedirs ของผู้ใช้จะถูกเก็บไว้ให้พูด / ส่วนตัว / $ ผู้ใช้ ฉันสร้างผู้ใช้ด้วยการตั้งค่าเหล่านี้ useradd -m -d /personal/user1 -s /sbin/nologin ผู้ใช้ที่ได้รับมอบหมาย passwd จากนั้นเมื่อฉันใช้ sftp เพื่อเข้าสู่เครื่องก็บอกว่าไม่สามารถเชื่อมต่อ
29 sftp  nologin 

2
วิธีไพพ์ไฟล์ระยะไกลเพื่อ stdout ผ่าน scp หรือ sftp?
ใช้ ssh, มันง่ายต่อการพิมพ์เนื้อหาของไฟล์โดยใช้ ssh host 'cat file.txt' เมื่อ ssh ถูกปิดใช้งานและเปิดใช้งาน SFTP เท่านั้นการเรียกใช้คำสั่งก่อนหน้านี้จะทำให้เกิดข้อผิดพลาดต่อไปนี้: บริการนี้อนุญาตการเชื่อมต่อ sftp เท่านั้น เพื่อแก้ไขปัญหานี้ฉันสามารถสร้างไฟล์ชั่วคราวโดยใช้scpหรือsshfs(ดังที่แสดงด้านล่าง) แต่มันดูน่าเกลียดจริงๆ วิธีที่เหมาะสมในการพิมพ์เนื้อหาของไฟล์ระยะไกลคือเมื่อ SSH ถูกปิดใช้งาน? mkdir tmpdir sshfs host: tmpdir cat tmpdir/file.txt fusermount -u tmpdir # This does not work! scp -v host:file.txt . shows # "Sink: This service allows sftp connections only." scp host:file.txt …
28 ssh  scp  cat  sftp 

3
ถ่ายโอนไฟล์ขนาดใหญ่ (8 GB) ผ่าน ssh
ฉันลองกับ SCP แล้ว แต่มีข้อความว่า "ขนาดไฟล์เชิงลบ" >scp matlab.iso xxx@xxx:/matlab.iso matlab.iso: Negative file size ลองใช้ SFTP อีกครั้งทำงานได้ดีจนกระทั่งไฟล์ 2 GB โอนแล้วหยุด sftp> put matlab.iso Uploading matlab.iso to /home/x/matlab.iso matlab.iso -298% 2021MB -16651.-8KB/s 00:5d o_upload: offset < 0 มีความคิดอะไรที่อาจจะผิดหรือเปล่า? SCP และ SFTP ไม่รองรับไฟล์ที่มีขนาดใหญ่กว่า 2 GB หรือไม่ ถ้าเป็นเช่นนั้นฉันจะถ่ายโอนไฟล์ที่ใหญ่กว่าผ่าน SSH ได้อย่างไร ระบบไฟล์ปลายทางคือ ext4 การกระจาย Linux คือ …
27 scp  sftp  large-files 

9
วิธีการใช้ SFTP บนระบบที่ต้องใช้ sudo สำหรับการเข้าถึงรูตและการพิสูจน์ตัวตนโดยใช้รูทคีย์ & ssh?
ฉันต้องการใช้ SFTP เพื่อแก้ไขไฟล์ที่ต้องได้รับอนุญาตรูท ฉันใช้การรับรองความถูกต้องโดยใช้คีย์ SSH - คีย์ rsa บนสมาร์ทการ์ด หากระบบต้องการ sudo เพื่อดำเนินการคำสั่งระดับรูทฉันจะแก้ไขได้อย่างไร ฉันสามารถสร้างวิธีการเลี่ยงผ่าน sudo สำหรับ SFTP ได้หรือไม่ มีวิธีในการเก็บ sudo & การรับรองความถูกต้องของคีย์หรือไม่ ฉันใช้ windows เพื่อเชื่อมต่อกับ Ubuntu ฉันต้องการสิ่งนี้เพื่อทำงานกับ Mac ที่เชื่อมต่อกับ Ubuntu ด้วย ฉันเข้าใจวิธีการทำ SSH Tunneling เพื่อดูแลระบบบริการ ปัจจุบันฉันใช้การล็อกอินของผู้ใช้รูทโดยตรง แต่การล็อกอินรหัสผ่านถูกปิดใช้งาน ฉันไม่เข้าใจวิธีการใช้ sudo และ SFTP ในเวลาเดียวกัน น่าจะเป็นวิธีปฏิบัติที่ดีที่สุดที่จะต้องมีการล็อกอินในฐานะผู้ใช้ที่ไม่ใช่รูทและต้องการใช้ sudo เนื่องจากบันทึกจะบันทึกว่าใครได้รับสิทธิพิเศษที่เพิ่มขึ้นสำหรับแต่ละคำสั่ง ฉันควรจะกังวลกับสิ่งนี้เมื่อใช้การพิสูจน์ตัวตนแบบใช้คีย์หรือนี่เป็นความแตกต่างเล็กน้อยในการรักษาความปลอดภัย / การบันทึก ดูเหมือนว่าการพิสูจน์ตัวตนแบบใช้คีย์จะบันทึกหมายเลขซีเรียลของผู้ใช้ในบันทึกและคุณสามารถมีได้หลายคีย์สำหรับผู้ใช้รูทเพื่อระบุผู้ใช้แต่ละคน ดูเหมือนว่าจะมีผลเช่นเดียวกับการใช้ sudo …
26 ssh  sftp 

6
sftp ให้ข้อผิดพลาด:“ ข้อความที่ได้รับมานานเกินไป” และอะไรคือสาเหตุ?
ฉันสามารถทำsftpเมื่อวานนี้กับกล่อง RHEL 5.4 (RedHat) และวันนี้ฉันทำไม่ได้ ข้อความเป็น"Received message too long 778199411"และหลังจากการตรวจสอบบางอย่างมันเป็นเพราะกล่อง RHEL ของฉัน.bashrcมีสายecho "running .bashrc"- หรือสะท้อนอะไรเลยฉันคิดว่า ดังนั้นทำไมจะพิมพ์ออกบรรทัดส่งผลกระทบต่อsftp? มันให้ความรู้สึกเหมือนเป็นปัญหาการออกแบบเมื่อพิมพ์.bashrcงานในสถานการณ์อื่น ๆ เช่นการล็อกอินหรือsshมันยากที่จะติดตามเมื่อsftpล้มเหลวด้วยเหตุผลแปลก ๆ ดังนั้นคำถามคือทำไมการพิมพ์ออกบรรทัดสาเหตุข้อผิดพลาดดังกล่าวและสิ่งที่ถ้าเรายังคงชอบที่จะพิมพ์ออกในบางสิ่งบางอย่าง.bashrc? (ส่วนใหญ่จะเห็นเมื่อไฟล์นี้ได้รับมา / ดำเนินการ)
26 sftp  bashrc 

3
ฉันจะ sftp ไปยังเซิร์ฟเวอร์ได้อย่างไรหากชื่อผู้ใช้มีสัญลักษณ์ @
ฉันต้อง sftp ไปยังเซิร์ฟเวอร์ไปยังพอร์ตเฉพาะ แต่ชื่อผู้ใช้มีสัญลักษณ์ @ สมมติว่าผู้ใช้คือ "user@example.com" และเซิร์ฟเวอร์ ftp เป็นเพียง "example.com" ฉันจะจบด้วย sftp -oPort:8777 user@example.com@example.com สิ่งที่เห็นได้ชัดจะไม่ทำงานอย่างที่ฉันได้ทดสอบ มือสมัครเล่นประเภทใดที่สร้างชื่อผู้ใช้ด้วย @ โอเคเจ้านายของฉันทำ ฉันจะแก้ปัญหาอย่างไร
25 ssh  users  sftp 

2
วิธีการย้ายไฟล์ในเซิร์ฟเวอร์ SFTP?
ฉันจะย้ายไฟล์ในเซิร์ฟเวอร์ sftp บนไดเรกทอรีอื่นได้อย่างไร ฉันเชื่อมต่อกับเซิร์ฟเวอร์นี้โดยใช้ sftp แล้วลองย้ายไฟล์โดยใช้ mv myfile.csv /my/dir/myfile.csv แต่สิ่งนี้สร้างข้อผิดพลาด วิธีการทำเช่นนี้?
22 rename  sftp 

2
ฉันควรจะลบรหัสผ่านของผู้ใช้เมื่อฉันตั้งค่าการตรวจสอบคีย์สาธารณะสำหรับ SSH หรือไม่
เป็นการดีที่สุดที่จะใช้กุญแจสาธารณะสำหรับ SSH ดังนั้นฉันมีsshd_configPasswordAuthentication no ผู้ใช้บางคนไม่เคยเข้าสู่ระบบเช่น SFTP /usr/sbin/nologinผู้ใช้ที่มีเปลือก หรือบัญชีระบบ adduser gary --shell /usr/sbin/nologin --disabled-passwordดังนั้นผมจึงสามารถสร้างผู้ใช้ดังกล่าวได้โดยไม่ต้องใช้รหัสผ่านด้วย เป็นความคิดที่ดี / ไม่ดีใช่ไหม มีสิ่งแตกต่างที่ฉันไม่ได้พิจารณาหรือไม่?

2
sftp - วิธีคัดลอกไฟล์จากโฟลเดอร์ที่ไม่มีอยู่ในโฟลเดอร์ปลายทางเท่านั้น
ฉันสงสัยว่ามันเป็นไปได้ที่getไฟล์ด้วยsftpแต่ป้องกันไม่ให้ดาวน์โหลดไฟล์ที่มีอยู่แล้วในโฟลเดอร์ปลายทางอีกครั้งหรือไม่
19 sftp 

2
nmap ไม่ปรากฏขึ้นเพื่อแสดงรายการพอร์ตที่เปิดอยู่ทั้งหมด
เซิร์ฟเวอร์ Linux ที่เช่าของฉันไม่ตอบสนองต่อnmapวิธีที่ฉันคิด เมื่อฉันรันnmapมันจะแสดงพอร์ตเปิดสามพอร์ต: 80, 443 และ 8080 อย่างไรก็ตามฉันรู้ว่าควรเปิดพอร์ต 2083, 22 และ 2222 ทั้งหมดเนื่องจากมันใช้สำหรับ C-Panel บนเว็บ SSH และ SFTP ตามลำดับ บริษัท ให้เช่าเซิร์ฟเวอร์ของฉันไม่ได้เปิดพอร์ตเหล่านี้อย่างสมบูรณ์หรือไม่nmapได้ให้รายการทั้งหมด (โดยค่าเริ่มต้น)?
19 ssh  sftp  nmap  cpanel 

2
มีโปรแกรมเช่น MobaXTerm สำหรับระบบ Linux หรือไม่? (เบราว์เซอร์ SFTP GUI & เทอร์มินัล)
ฉันกำลังมาจาก Windows ที่ฉันวิ่งโปรแกรมMobaXterm เป็นหลักฉันใช้มันเป็นลูกค้า SSH (แม้ว่าจะมีการใช้งานอื่น ๆ ) มันมีคุณสมบัติที่ยอดเยี่ยมในการแสดงไฟล์และไดเรกทอรีทางด้านซ้ายมือในขณะที่แสดงเครื่องที่ด้านขวาของหน้าจอ นี่ให้ฉันรันคำสั่ง Linux จากเทอร์มินัลรวมถึงลากและวางไฟล์ได้อย่างง่ายดาย คำถามของฉันคือ: มีโปรแกรมเช่นนี้สำหรับ Linux? หนึ่งที่แสดงไฟล์ / ไดเรกทอรีในครึ่งและเทอร์มินัลอื่น ๆ Filezilla ไม่มีเทอร์มินัลที่ฉันสามารถรันคำสั่งได้ แต่ฉันชอบการใช้งานแบบลากและวาง PuTTY มีเทอร์มินัลที่ยอดเยี่ยมสำหรับการดำเนินการบรรทัดคำสั่ง แต่ไม่มีคุณสมบัติการลากและวางที่ให้ฉันดูสร้างลบและเข้าถึงไฟล์ / ไดเรกทอรีได้อย่างง่ายดาย ขอบคุณ! นี่คือมุมมองของรูปแบบกราฟิก / เทอร์มินัล SFTP ของ MobaXTerm ที่ฉันกำลังมองหา: หมายเหตุ: หากนี่เป็นสถานที่ที่ไม่ถูกต้องในการถามหรือฉันกำลังถามคำถามผิดโปรดแจ้งให้เราทราบและฉันจะไปยังแหล่งที่มาที่ถูกต้องหรือใช้คำถามใหม่อีกครั้ง

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