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

SCP (Secure Copy) เป็นโปรโตคอลที่ปลอดภัยซึ่งใช้ SSH ที่ใช้ในการถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์

3
มีเครื่องมืออย่าง WinSCP สำหรับ MacOS หรือไม่?
ฉันเคยใช้ WinSCP เพื่อเข้าสู่เซิร์ฟเวอร์ระยะไกลของฉัน ฉันต้องเข้าสู่ระบบด้วยคีย์ ssh และย้ายไฟล์จากและไปยังเซิร์ฟเวอร์ระยะไกล จนถึงตอนนี้ฉันยังไม่พบเครื่องมือใด ๆ ที่มีคุณสมบัติเหมือนกันสำหรับ MacOS ความคิดใด ๆ ไม่จำเป็นต้องฟรี
16 mac  ssh  osx-leopard  scp  winscp 

6
ฉันจะถ่ายโอนไฟล์ไปยังเซิร์ฟเวอร์ของฉันโดยใช้ PuTTY ได้อย่างไร
เมื่อเรียก SCP ใน PuTTY บนกล่อง Win7 ของฉันมันไม่อนุญาตให้ฉันใช้ C: / แต่ฉันก็ไม่รู้เหมือนกันว่าเครื่องของฉันอยู่ที่ไหนมันจะค้นหาไฟล์เป็นค่าเริ่มต้น ไม่มีไดเรกทอรีโปรแกรมหรือไดเรกทอรีผู้ใช้ที่ใช้งานได้ ตัวอย่างเช่นฉันบันทึก file.txt ถัดจาก PuTTY.exe และใน C: \ Users \ Me แต่การเรียก SCP file.txt file.txt ใน PuTTY ล้มเหลวทั้งสองครั้งด้วย cp: ไม่สามารถสถิติ 'file.txt' ดังนั้นฉันจะถ่ายโอนไฟล์ไปยังเซิร์ฟเวอร์ของฉันโดยใช้ PuTTY ได้อย่างไร แก้ไข: นอกจากนี้การโทรSCP file.txt myserver:file.txtให้ข้อผิดพลาดที่คล้ายกัน:file.txt: No such file or directory
16 ssh  putty  scp 

4
วิธีการคัดลอกไฟล์แบบกระจายโดยใช้ scp
เรามีตัวเลือกใดบ้างscpที่ฉันสามารถคัดลอกไฟล์แบบกระจายได้หรือไม่ คำสั่งดังต่อไปนี้ใช้งานได้sshแต่ฉันกำลังมองหาตัวเลือกSCPที่คัดลอกไฟล์กระจัดกระจาย tar -Szcf - /home/myself/test/ | \ ssh myself@myserver 'tar -C /home/myself/test_scp -zvxf -'
15 linux  ssh  scp 

4
ฉันจะ SCP ไฟล์ผ่านเซิร์ฟเวอร์ระดับกลางได้อย่างไร
ฉันใช้ Ccygwin บน WinXP (พร้อมกับ bash shell) ฉันต้องการ SCP ไฟล์จาก localhost ของฉันไปยังเครื่องระยะไกล - host2 อย่างไรก็ตามฉันสามารถ SSH ไปยังเครื่องระดับกลาง - host1 แล้วจากนั้น SSH ไปยัง host2 (หมายเหตุฉันไม่สามารถเข้าถึง host2 จาก localhost ของฉัน) ฉันคิดว่าการขุดอุโมงค์เป็นคำตอบของฉัน แต่เมื่อฉันพยายามตั้งอุโมงค์ ssh -L 9999:localhost:9998 dalvarado@host1 'ssh -L 9998:localhost:1234 -N dalvarado@host2' แต่หลังจากพิมพ์คำสั่งนี้แล้วกด Enter ระบบก็จะหยุดทำงาน อะไรคือวิธีที่เหมาะสมในการตั้งค่าอุโมงค์และจากนั้นไฟล์ SCP หลังจาก? ขอบคุณ -
15 ssh  scp  ssh-tunnel 

4
ไม่สามารถใช้ scp ด้วย bash alias
รหัสนี้ใช้ไม่ได้: scp ~/Desktop/favicon.ico nameOfBashAlias:/public_html/mySite/templates/blog/ นามแฝงคือ: alias nameOfBashAlias='ssh myUsername@11.11.11.111' ฉันจะแก้ปัญหานี้ได้อย่างไร แก้ไข สิ่งที่คล้ายกับรหัสต่อไปนี้เป็นไปได้เช่นใช้หลาย ๆ กรณีbash? scp ~/Desktop/favicon.ico (nameOfBashAlias)>:/public_html/mySite/templates/blog/ ฉันไม่ได้รับรหัสข้างต้นในการทำงาน
15 scp  bash-alias 

4
ทำการถ่ายโอน scp ซ้ำต่อ (ด้วย rsync?)
ฉันถ่ายโอนไฟล์หลายพันไฟล์ในแต่ละ ~ 1MB ผ่าน scp และการเชื่อมต่อของฉันก็ขาดหลังจากไฟล์ 2k แรกหรือมากกว่านั้น ฉันต้องการทราบว่ามีวิธีการเริ่มต้นการถ่ายโอนซ้ำโดยไม่มีการเริ่มต้นใหม่ สิ่งที่ต้องการ $ scp -r me@host.com:/datafiles/ ./ ... Happy Transfer ... ... BREAK! ... $ rsync -P me@host.com:/datafiles/ ./ ... Continue transf... ปัญหาคือฉันไม่สามารถแก้ไขไวยากรณ์ให้ถูกต้องได้ถ้าเป็นไปได้ มีใครบ้างไหมที่เปิดไฟหากสามารถทำได้? PS หากคุณระบุเครื่องหมายทับหลัง "datafiles" ในบรรทัด rsync สิ่งนั้นจะถ่ายโอนไดเรกทอรีหรือเนื้อหาในนั้นหรือไม่? ฉันเห็นความคิดเห็นที่ขัดแย้งกันเมื่อฉัน googled
14 rsync  scp  recursion 

1
scp -q ไม่เงียบระหว่างโฮสต์ที่ต่างกัน
ดังนั้นscp -q file host:file และscp -q host:file fileมีทั้งความเงียบสงบคือไม่ให้เมตรความคืบหน้า แต่เมื่อฉันวิ่งscp -q host1:file host2:fileฉันก็ยังได้เครื่องวัดความคืบหน้าพร้อมกับConnection to host1 closed.ข้อความ เครื่องวัดความคืบหน้าสามารถกำจัดได้โดยเปลี่ยนเส้นทางstdoutไปที่/dev/null(แม้ว่าฉันไม่ต้องการ) แต่ข้อความปิดการเชื่อมต่อเกิดขึ้นstderrซึ่งฉันต้องการเก็บไว้อย่างแน่นอนในกรณีที่มีข้อผิดพลาดจริง ฉันจะทำให้ scp เงียบได้อย่างไร ฉันต้องวิ่งssh host1 "scp -q file host2:file"หรือเปล่า?
14 linux  scp 

5
มีคำสั่งอื่น ๆ เช่น scp แต่สำหรับการลบไฟล์และโฟลเดอร์?
ฉันกำลังใช้ scp เพื่อคัดลอกข้อมูลไปยังสถานที่ห่างไกล แต่บางครั้ง scp ใช้งานไม่ได้ตามที่คาดไว้ฉันพบว่าบางครั้งสำเนาไม่สมบูรณ์อย่างสมบูรณ์ (อาจเป็นเมื่อฉันเพิ่มไฟล์ใหม่ไปยังโฟลเดอร์ที่ฉันกำลังคัดลอก) ดังนั้นฉันต้องการลบโฟลเดอร์ระยะไกลก่อนแล้วจึงทำสำเนาเพื่อให้แน่ใจว่าฉันมีสิ่งที่ฉันต้องการ มีคำสั่งอื่น ๆ เช่น scp (เช่น srm หรือ smv) หรือไม่? หรือมีวิธีลบโฟลเดอร์และไฟล์ระยะไกลหรือไม่?
14 bash  ssh  scp 

1
รักษาเวลาด้วย SCP
ฉันจะคัดลอกไฟล์โดยใช้ SCP ในขณะที่รักษาเวลา (เวลาแก้ไข) ได้อย่างไร? ฉันมีโฟลเดอร์บน Mac (OS 10.8) ของฉันและผลลัพธ์ของls -lและls -lcเหมือนกัน $ ls -l total 0 drwxr-xr-x 9 elliott staff 306 Mar 24 21:24 Day1b $ ls -lc total 0 drwxr-xr-x 9 elliott staff 306 Mar 24 21:24 Day1b จากนั้นฉันก็คัดลอกไปยังเซิร์ฟเวอร์ระยะไกล (Linux) ด้วย-pเพื่อรักษาเวลาประทับ $ scp -pr Day1b/ elliott@server.com:/ ขณะนี้บนเซิร์ฟเวอร์ระยะไกลเวลาจะเปลี่ยนเป็นวันที่ปัจจุบัน # …
14 linux  macos  scp  timestamp 

4
วิธีใช้ PSCP เพื่อคัดลอกไฟล์จากเครื่อง Unix ไปยังเครื่อง Windows ที่มีพา ธ เป้าหมายมีช่องว่าง
ฉันมีปัญหาในการใช้ PSCP ในโปรแกรม C # เพื่อคัดลอกไฟล์จากเครื่อง Unix ไปยังเครื่อง Windows ปัญหาจะเกิดขึ้นเฉพาะเมื่อโฟลเดอร์เป้าหมายในเครื่อง Windows มีพื้นที่ว่างอยู่ ตัวอย่างเช่นการทำงานต่อไปนี้ทำงานได้ดี: (หมายเหตุ: ที่อยู่ IP และรหัสผ่านถูกเปลี่ยนสำหรับตัวอย่างนี้) pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download แต่เมื่อฉันเปลี่ยนเป็น: pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\download files ฉันได้รับข้อผิดพลาดต่อไปนี้: ไม่รองรับแหล่งข้อมูลระยะไกลมากกว่าหนึ่งแหล่ง ฉันรู้ว่าเป็นเพราะ PSCP inteprets พื้นที่เป็นเป้าหมายอื่น แต่ฉันจะทำอย่างไร ฉันลองทุกสิ่งเช่นใส่ไว้ในเครื่องหมายคำพูดและหนีออกจากพื้นที่ ฉันได้ลองทั้งหมดต่อไปนี้แล้วและไม่มีอะไรทำงาน: pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt "C:\download files" pscp.exe -pw MyPassword root@127.0.0.1:/etc/myfolder/myfile.opt C:\"download files" …
14 scp  c# 

3
SCP ระหว่างสองเครือข่าย
ฉันต้องการถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์สองเครื่องที่ไม่ได้เชื่อมต่อกับเครือข่ายเดียวกัน ฉันมีคอมพิวเตอร์เครื่องที่สามที่สามารถเห็นเครือข่ายทั้งสองผ่าน VPN จากคอมพิวเตอร์เครื่องที่สามฉันสามารถทำได้: scp root@firstcomputer:./file ./ และสิ้นสุดการถ่ายโอนด้วยประโยคต่อไปนี้: scp ./file root@secondcomputer:./ แต่ฉันไม่สามารถทำได้ในหนึ่งบรรทัดดังนี้: scp root@firstcomputer:./file root@secondcomputer:./ การตอบสนองข้อผิดพลาดคือ ssh: connect to host secondcomputer port 22: No route to host lost connection ฉันรู้ว่าอาจเป็นเพราะคอมพิวเตอร์เครื่องแรกไม่เห็นคอมพิวเตอร์เครื่องที่สอง เป็นไปได้หรือไม่ที่จะให้ SCP กับพารามิเตอร์ที่เกี่ยวข้องกับความจริงที่ว่าเครื่องที่ใช้โปรแกรม SCP นั้นเป็นเครื่องเดียวที่สามารถเห็นคอมพิวเตอร์ทั้งสองเครื่องได้หรือไม่? อย่างไรก็ตามคอมพิวเตอร์เครื่องที่สามคือ Mac ที่มี Lion และกำปั้นและที่สองกำลังเรียกใช้ Debian

4
SCP จากเซิร์ฟเวอร์ภายนอกหนึ่งไปยังเซิร์ฟเวอร์อื่น
ฉันกำลังพยายามใช้ SCP บนเซิร์ฟเวอร์ภายในเครื่องของฉันเพื่อคัดลอกไฟล์จากเซิร์ฟเวอร์ระยะไกลหนึ่งไปยังเซิร์ฟเวอร์ระยะไกลอื่น (เซิร์ฟเวอร์ระยะไกลทั้งสองใช้พอร์ตที่กำหนดเอง (xxxx) ฉันกำลังพยายาม: scp -r -P xxxx root@xxx.xxx.xxx.111:/home/myimages/images.tar.gz root@xxx.xxx.xxx.222:/home/myimages/images.tar.gz แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: ssh: connect to host xxx.xxx.xxx.222 port 22: Connection timed out ข้อเสนอแนะใด ๆ
12 linux  bash  ssh  scp 

2
การร้องขอ exec ของ scp ล้มเหลวในช่องที่ 0
ฉันพยายามไฟล์ SCP จากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง คำขอ exec ไม่สำเร็จในช่อง 0 " เมื่อฉันใช้ SSH ฉันสามารถไปที่เครื่องได้โดยไม่มีปัญหา ฉันใช้ฟังก์ชั่น SCP ใน Cygwin ถ้าช่วยได้ สิ่งที่ฉันพบเมื่อค้นหาออนไลน์พูดคุยเกี่ยวกับไฟล์ ".bashrc" แต่สิ่งเดียวที่ฉันพบคือ "bash.bashrc" นี่คือคำสั่งที่ฉันใช้: scp /filelocation/file user@hostname:/folderlocation ฉันลองด้วยที่อยู่ IP แทนชื่อโฮสต์ แต่ฉันก็มีผลลัพธ์เหมือนกัน ฉันตรวจสอบว่าไซต์ระยะไกลมีคำสั่ง SCP
12 ssh  cygwin  scp 

6
มีวิธีดำเนินการ scp ขัดจังหวะของไฟล์ต่อหรือไม่
ฉันดาวน์โหลดไฟล์ขนาดใหญ่เป็นครั้งคราวผ่าน scp และมีโอกาสเล็กน้อยทุกครั้งที่การเชื่อมต่อลดลงและตัดการถ่ายโอนระหว่างทาง มีวิธีดำเนินการต่อหรือไม่


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