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

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


4
scp ระหว่างโฮสต์ระยะไกลสองแห่งจากพีซี (สาม)
ฉันมีโฮสต์ระยะไกลสองตัว host1-> 10.3.0.1 host2-> 10.3.0.2 ทั้งคู่รันเซิร์ฟเวอร์ ssh เซิร์ฟเวอร์ ssh ฟังพอร์ต 22 ในโฮสต์ 1 และบนพอร์ต 6969 ในโฮสต์ 2 ตอนนี้ใช้เครื่องของฉันฉันต้องคัดลอกบางอย่างจาก host1 ไปยัง host2 โดยไม่ต้องเข้าสู่ host1 หรือ host2 ผ่าน ssh สิ่งที่ต้องการ, scp user@10.3.0.1:/path/to/file user@10.3.0.2/path/to/file ฉันจะทำสิ่งนี้ได้อย่างไรโปรดทราบว่าโฮสต์ทั้งสองใช้พอร์ตต่าง ๆ สำหรับ ssh
136 linux  networking  ssh  shell  scp 

5
ไฟล์ scp ผ่านโฮสต์ระดับกลาง
ฉันเข้าถึง 3 เครื่อง A, B และ C การเชื่อมต่อที่เป็นไปได้เท่านั้น (ssh) คือ: A -> B B <-> C ฉันต้องการรับไฟล์จาก A ถึง C ดังนั้นฉันจึงสามารถสแกนไฟล์จาก A ถึง B แล้ว scp จาก B ถึง C อย่างไรก็ตาม B มีพื้นที่ดิสก์ไม่มากดังนั้นจึงไม่ใช่ตัวเลือก มีวิธีการ scp ไฟล์จาก A ถึง C ผ่าน B หรือไม่? หมายเหตุฉันไม่สามารถเข้าถึงรูทบนเครื่องใด ๆ ได้ดังนั้นอย่าคิดว่าฉันสามารถตั้งค่าอุโมงค์ถาวรใด ๆ ได้ แต่แก้ไขฉันถ้าฉันผิด!
85 scp 

7
SCP ไปยังเซิร์ฟเวอร์ระยะไกลด้วย sudo
ฉันมีไฟล์บนเซิร์ฟเวอร์ A (ซึ่งอยู่หลัง NAT ดังนั้นจึงไม่สามารถกำหนดแอดเดรสได้โดยตรง) ไฟล์จะต้องคัดลอกไปยังเซิร์ฟเวอร์ B ในไดเรกทอรีที่ จำกัด ไว้ที่รูท ฉันมีบัญชีบนเซิร์ฟเวอร์ B พร้อมสิทธิ์ sudo ไวยากรณ์สำหรับคำสั่ง scp คืออะไร

6
Linux: ซิงโครไนซ์ไฟล์อย่างต่อเนื่องทางเดียว
สถานการณ์จำลอง: IDE ถูกตั้งค่าบนกล่องเดสก์ท็อป Linux ซึ่งแก้ไขไฟล์ PHP แบบโลคัล ทุกครั้งที่ฉันบันทึกไฟล์ฉันต้องการให้การเปลี่ยนแปลงนี้ปรากฏบนเซิร์ฟเวอร์ linux ที่ Apache กำลังทำงานอยู่ เซิร์ฟเวอร์มี ssh (และ samba และ nfs สำหรับเรื่องนั้น) ตามการอ้างอิงเมื่อฉันแก้ไขไฟล์บน Windows ในที่สุดฉันก็มา WinSCP เป็นเครื่องมือที่แน่นอนที่ฉันต้องการ - WinSCP มีเพียงคุณลักษณะนี้ในปัจจุบันด้วยการซิงค์ครั้งแรกและจากนั้นอัปเดตอย่างต่อเนื่องโดยใช้บริการเฝ้าดูระบบแฟ้ม: "Keep Remote Directory up to วันที่" บนลีนุกซ์เราสามารถยืนยันได้ว่า sshfs นั้นสามารถใช้เพื่อหลีกเลี่ยงความต้องการการซิงโครไนซ์ทั้งหมด บน windows การแบ่งปันแซมบ้าจะทำเช่นเดียวกัน อย่างไรก็ตามฉันต้องการให้ IDE ทำงานกับไฟล์โลคัล (บนดิสก์ SSD!) โดยไม่ต้องผ่านเครือข่ายเพื่อทำดัชนี PHP และ whatnots ซึ่งใช้เวลานาน แต่ …
61 linux  ssh  scp  winscp 

3
ฉันจะ SCP จากเครื่องระยะไกลไปยังเครื่องท้องถิ่นได้อย่างไรเมื่อฉันอยู่นอกเครือข่ายในบ้านของฉัน
ในขณะที่ฉันเข้าใจวิธีการ scp ไฟล์ไปยังและจากเซิร์ฟเวอร์ของฉันจากภายในเครือข่ายภายในบ้านของฉันฉันจะ scp ไฟล์จากเซิร์ฟเวอร์ของฉันไปยังเครื่องท้องถิ่นของฉันได้อย่างไรเมื่อฉันอยู่ข้างนอกพูดที่ Starbucks? ในขณะที่ฉันสามารถสแกนจากเครื่องในประเทศของฉันไปยังเซิร์ฟเวอร์ของฉันในสถานการณ์นี้ฉันไม่ได้คิดวิธีการคว้าไฟล์จากที่บ้านโดยใช้บรรทัดคำสั่ง ข้อเสนอแนะใด ๆ
57 ssh  scp  home-server 

6
scp ไม่ทำงาน แต่ ssh ทำ
ถ้าฉันต้องการส่งบางอย่างผ่าน scp ไปยังเซิร์ฟเวอร์: $ scp file server: _____ _____ _____ $ จากนั้นสามบรรทัดจะถูกพิมพ์และไฟล์จะไม่คัดลอก อย่างไรก็ตามฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ผ่าน ssh ได้โดยไม่มีปัญหา: $ ssh server วิธีทำให้ scp ทำงาน
56 ssh  scp 


6
ทำไม rsync -avz เร็วกว่า scp -r
ฉันงุนงงกับเรื่องนี้ไหม? เหตุใด rsync จึงเร็วกว่า scp rsync ไม่ใช้ scp ด้านล่างหรือทำสิ่งที่มีประสิทธิภาพมากกว่านี้หรือไม่ มีวิธีการเพิ่มความเร็วของ SCP หรือไม่
55 rsync  scp 

12
Scp ผ่านพรอกซีด้วยคำสั่งเดียวจากเครื่องโลคอล?
ฉันมี local.machine, proxy.machine และ target.machine local.machine ไม่มีการติดต่อโดยตรงกับ target.machine แต่ต้องผ่าน proxy.machine ฉันต้องการสแกนไฟล์จาก target.machine ถึง local.machine เป็นไปได้ไหมที่จะทำได้ด้วยคำสั่งเดียวจาก local.machine?
54 scp 

3
scp'ing โดยใช้ไฟล์คีย์เป็นพารามิเตอร์ฉันจะทำอย่างนั้นได้ถ้าเป็นไปได้?
scp -i ~/.ssh/id_rsa.pub events*$date*_QA.log $remote_user@$remote_server:$remote_location สคริปต์ดังกล่าวไม่ถูกต้องหรือไม่ ฉันทำไม่ถูกต้องหรือไม่ ฉันไปที่.sshไดเรกทอรีและเห็นว่าเซิร์ฟเวอร์ระยะไกลอยู่ในknown_hostsไฟล์ แต่เมื่อฉันทำการสแกนสามัญโดยไม่มีไฟล์ใด ๆ เป็นพารามิเตอร์ก็ยังคงขอรหัสผ่าน scp events*$date*_QA.log $remote_user@$remote_server:$remote_location ฉันจะรวมไฟล์คีย์ในคำสั่งของฉันได้อย่างไร sh-3.2$ grep server ~/.ssh/* /home/user/.ssh/known_hosts:server....com,ip_addr ssh-rsa Asine=jhjsdhfjsadhfjkashdfjhasdjfhksadjfhasjdfhj
51 linux  ssh  scp 

6
ฉันจะสแกนเอาต์พุตขนาดใหญ่ของคำสั่งโดยตรงไปยังเครื่องระยะไกลได้อย่างไร
โปรดทราบว่าฉันไม่สามารถจัดเก็บไฟล์ไว้ในเครื่องก่อน - มันใหญ่เกินไป หน้านี้ (น่าสะพรึงกลัว) (เลื่อนไปจนถึงด้านล่าง) ดูเหมือนจะให้คำตอบ แต่ฉันมีปัญหาในการแยกส่วนที่เฉพาะเจาะจงสำหรับเทปไดรฟ์: http://webcache.googleusercontent.com/search?q=cache:lhmh960w2KQJ:www.experts-exchange.com/OS/Unix/SCO_Unix/Q_24249634.html+scp+redirect&cd=3&hl=en&ct=clnk&gl=us หากต้องการทำให้เป็นรูปธรรมมากขึ้นนี่คือวิธีที่คุณคิดว่าอาจใช้งานได้: บนเครื่องท้องถิ่น: % echo "pretend this string is a huge amt of data" | scp - remote.com:big.txt (นั่นคือการใช้การประชุม - scp ที่ไม่สนับสนุนในความเป็นจริง - แทนเส้นประสำหรับไฟล์ต้นฉบับเพื่อบอกให้รับจาก stdin แทน)
50 scp 

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

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 จำได้ว่าครั้งแรกที่ฉันเชื่อมต่อ ... ดังนั้นฉันไม่แน่ใจว่าสิ่งที่ฉันทำผิด

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