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

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

1
เชื่อมต่อกับพอร์ตต่าง ๆ ผ่านทาง scp และ ssh - ทำไมจึงตั้งค่าสถานะแตกต่างกัน
ฉันทำงานเป็นประจำsshdบนพอร์ตที่ไม่ได้มาตรฐาน (เช่นไม่ใช่ 22) เมื่อsshใช้เครื่องของฉันฉันจะใช้-pธง อย่างไรก็ตามเมื่อใช้scpงานแฟล็กคือ-P(ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) เมื่อพวกเขาออกมาจากห้องชุดเดียวกันเหตุใดจึงไม่ใช้ตัวพิมพ์ใหญ่เป็นธงเดียวกัน เป็นเพราะคนสองคนเขียนมันกันหรือเปล่า ไม่ใช้รูปแบบอื่นของ "p" เพื่ออะไร - มันจะไม่สมเหตุสมผลสำหรับพวกเขาที่จะทำงานเหมือนกัน *? * ฉันรู้ - ฉันสามารถปรับเปลี่ยนแหล่งที่มาและมีแพ็คเกจที่ยอมรับทั้งสองรูปแบบ: แต่นั่นไม่ได้แก้ปัญหาต้นน้ำและฉันจะไม่คาดหวังว่าการส่งแพตช์ของฉันจะทำให้มันเป็นรหัส trunk (แม้ว่าฉันจะให้มัน ยิง)

2
Windows: วิธีการถ่ายโอนไฟล์อย่างปลอดภัยจากเครื่อง windows ไปยังโฮสต์ระยะไกล
ฉันกำลังดูว่ามีการตั้งค่างานตามกำหนดเวลาที่จะถ่ายโอนไฟล์จากระบบ Windows ไปยังโฮสต์ระยะไกล (อาจเป็น Windows หรือ Linux อื่น) ใน linux ฉันรู้ว่าสิ่งนี้สามารถทำได้อย่างง่ายดายด้วยการแลกเปลี่ยนคีย์ SSH แล้วใช้งาน cron เพื่อรันคำสั่ง scp มีคุณสมบัติที่คล้ายกันใน Windows หรือไม่? - เด่นกว่าโดยไม่ต้องติดตั้งอะไรบนระบบ ความรู้ Windows ของฉันไม่ได้ยอดเยี่ยมที่จะซื่อสัตย์ (คุณอาจเดาได้แล้ว) อุปกรณ์ไม่ได้อยู่ในโดเมนเดียวกัน แต่สามารถเข้าถึงได้ผ่านเครือข่าย ขอบคุณล่วงหน้า, ด้าน

0
เหตุใดคีย์ RSA จึงเพิ่มในบรรทัดเดียวกัน (บางครั้ง) ในไฟล์ known_hosts
เมื่อฉันทำไฟล์ scp ไปยังเครื่องระยะไกลของฉันมักจะมีการเพิ่มคีย์ RSA และ DSS ในบรรทัดถัดไป แต่บางครั้ง (ไม่ค่อยมาก) มันเป็นการต่อท้ายกุญแจไปยังกุญแจก่อนหน้า และนี่คือสาเหตุที่ทำให้การตรวจสอบคีย์โฮสต์ล้มเหลว ส่วนใหญ่เกิดขึ้นเมื่อฉันให้หมายเลขพอร์ตเป็น 24 (ในกรณีของฉันฉันใช้ 24 เป็นพอร์ตสำหรับ scp ของฉัน) เหตุผลอาจเป็นเช่นไร
ssh  freebsd  scp 

0
มีวิธีง่าย ๆ ในการส่งผ่าน scp ไฟล์ใด ๆ ที่แก้ไขในโฟลเดอร์ไปยังโฟลเดอร์ระยะไกลโดยอัตโนมัติหรือไม่?
พูดง่าย ๆ : ฉันมีโฟลเดอร์ที่เต็มไปด้วยไฟล์และโฟลเดอร์ย่อยที่มีไฟล์มากกว่านี้ ฉันต้องการมีมิเรอร์ของโฟลเดอร์นั้นในเซิร์ฟเวอร์ระยะไกลดังนั้นเมื่อใดก็ตามที่ไฟล์ถูกแก้ไขบนเครื่องของฉันมันจะถูกส่งโดยอัตโนมัติไปยังเครื่องระยะไกลผ่านทาง scp หรืออะไรก็ตาม โปรดทราบว่านี่เป็นการซิงโครไนซ์ทางเดียวเท่านั้นกล่าวคือหากไฟล์ได้รับการแก้ไขในเซิร์ฟเวอร์ระยะไกลฉันไม่จำเป็นต้องส่งไฟล์กลับไปที่เครื่องของฉัน โดยทั่วไปฉันต้องการทำงานกับไฟล์ของฉันในเครื่องและตรวจสอบให้แน่ใจว่ามีการซิงโครไนซ์ (ส่ง) ไปยังเครื่องระยะไกล ตอนนี้ฉันต้องทำงานซิปทุกอย่าง (ใหญ่) ส่งผ่าน scp ไปเลย ใช้เวลานานมาก :( :( :( มีวิธีง่ายๆในการทำสิ่งนี้หรือไม่? ฉันได้ยินเกี่ยวกับ rsync แต่การทำเช่นนั้นกับ rsync เป็นเรื่องง่ายไหม คำแนะนำทีละขั้นตอนจะได้รับการชื่นชมมาก -Becky บันทึก: ฉันมี SSH เข้าถึงเครื่องผ่าน VPN ไม่เคยใช้ rsync มาก่อน แต่ได้ยินมาว่ามันไม่สำคัญ อาจเป็นทางเดียวหรือไม่
ssh  rsync  scp 

0
scp จากระยะไกลถึงท้องถิ่นไฟล์ของฉันอยู่ที่ไหน
ฉันกำลังคัดลอก (หรืออย่างน้อยพยายาม) ไฟล์จากเซิร์ฟเวอร์ระยะไกลไปยังเครื่องคอมพิวเตอร์ของฉัน (Windows) โดยใช้คำสั่งต่อไปนี้: scp user@host:/usr/filename.txt / มันคัดลอกไฟล์ แต่ฉันไม่รู้ว่ามันอยู่ที่ไหน บริบทของคืออะไร /? ฉันลองหลายตัวเลือกสำหรับการโต้แย้งครั้งสุดท้ายเช่น /desktop (ซึ่งมีอยู่) หรือ /user/desktop (ซึ่งไม่มีอยู่) แต่ฉันไม่พบไฟล์หลังจากกระบวนการคัดลอกที่ใดก็ได้ ...
windows  ssh  scp 

0
แอพ Linux บรรทัดคำสั่งที่เชื่อถือได้สำหรับการอัพโหลด SFTP คืออะไร
ฉันต้องอัปโหลดไฟล์จำนวนมากผ่าน SFTP ฉันต้องการแอปบรรทัดคำสั่งเพื่อทำสิ่งนี้บน Linux CentOS 6 ใช่ฉันค้นหาใน Google แล้วและไม่พบสิ่งใดที่เชื่อถือได้ ฉันพยายามใช้ scp และ sftp แต่ไฟล์บางไฟล์เสียหายระหว่างการถ่ายโอน ฉันต้องการไฟล์ที่เชื่อถือได้และกำลังจะทำให้แน่ใจว่าไฟล์ไม่เสียหาย คำแนะนำใด ๆ ขอบคุณ!
linux  centos  ftp  scp  sftp 

0
วิธีใช้ SCP เพื่อคัดลอกไฟล์ที่สร้างระหว่างวันที่สองวันจากเซิร์ฟเวอร์ระยะไกล
ฉันได้ทำงาน Jenkins เพื่อดาวน์โหลดรายงาน csv ที่เก็บถาวร gz ด้วย scp: sshpass -p $password scp -o StrictHostKeyChecking=no -r $login@$IP:/archive/*.csv.gz . ตอนนี้ฉันต้องดาวน์โหลดเฉพาะไฟล์เก็บถาวรที่สร้างขึ้นระหว่างสองวัน มีการเข้าถึงแบบอ่านอย่างเดียวสำหรับผู้ใช้ส่วนใหญ่ดังนั้นการสร้างรายการไฟล์จึงไม่ใช่ตัวเลือก ฉันไม่กังวลกับปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นและไม่มีรายการเซิร์ฟเวอร์ที่คงที่ให้ดาวน์โหลด ความคิดใด ๆ

0
วิธีคัดลอกโฟลเดอร์ (scp / rsync) อย่างถูกต้องซ้ำ ๆ ?
ฉันต้องการคัดลอกลำดับชั้นของโฟลเดอร์ที่ประกอบด้วยไฟล์ข้อความ 20k ประมาณ 10..500kB แต่ละไฟล์ ตอนแรกฉันพยายาม: scp -r server:${REMOTE} ${LOCAL} แต่มันช้าเกินไปดังนั้นฉันจึงลองrsyncแทน: scp -zr server:${REMOTE} ${LOCAL} อีกครั้งช้าเกินไปใช้เวลาประมาณ 2 ชั่วโมง ฉันเจอโซลูชันที่สามซึ่งก็คือ: ssh server tar czf ~/tmp.tar.gz --directory=$(dirname $REMOTE) ${REMOTE} scp server:tmp.tar.gz . tar xzf --directory=${LOCAL} tmp.tar.gz มันเร็วกว่า แต่ไม่สะดวกในการใช้และฉันต้องแน่ใจว่าtmp.tar.gzไม่มีอยู่ มีทางเลือกอื่น ๆ บ้างไหม?
linux  ssh  rsync  scp 

2
scp จากเซิร์ฟเวอร์ระยะไกลไปยังเครื่องคอมพิวเตอร์หรือไม่
ตกลงคำถามพื้นฐานและเรียบง่ายมาก ๆ แต่ฉันสับสนเล็กน้อย หลังจาก ssh'ing ไปยังเซิร์ฟเวอร์ระยะไกลฉันต้องการถ่ายโอนไฟล์กลับไปที่คอมพิวเตอร์ของฉัน ... แน่นอนว่าเป็นไวยากรณ์ที่ง่ายแน่นอน: scp ./foo user@remote.host.location นั่นสมเหตุสมผลถ้าฉันส่งไปยังเซิร์ฟเวอร์อื่น แต่ฉันจะกำหนดให้ส่งไปยังกล่องของตัวเองได้อย่างไร ฉันคิดว่ามันจะง่ายเหมือน username@home.ip.address แต่ฉันไม่สามารถหาวิธีทำให้มันใช้งานได้!

1
วิธีใช้ scp เพื่อถ่ายโอนไฟล์จาก WAN ไปยัง LAN
ฉันมีเครื่อง A ที่มีที่อยู่ IP สาธารณะ (addr_a) เครื่อง B ภายใน LAN ของที่อยู่ IP ส่วนตัว (addr_b) เราเตอร์ของ LAN มีที่อยู่ IP สาธารณะ (addr_r) หากฉันเข้าสู่เครื่อง A โดย ssh จากเครื่อง B ฉันจะใช้คำสั่ง scp เพื่อคัดลอกไฟล์จากเครื่อง A ไปยังเครื่อง B ได้อย่างไร
linux  ssh  scp 

2
ไม่สามารถคัดลอกไฟล์จากโลคัลไปยังรีโมตโฮสต์ - ปฏิเสธสิทธิ์การใช้งาน
ฉันพยายามคัดลอกไฟล์บางไฟล์จากเครื่องท้องถิ่นไปยังโฮสต์ระยะไกล root@local:~$ scp /var/www/html/file.php root@remote_host:/var/www/html/test/ ผลที่ได้คือ scp: / var / www / html / test: ปฏิเสธการอนุญาต รหัสผ่านของ root @ remote_host: การอนุญาตถูกปฏิเสธโปรดลองอีกครั้ง สิ่งเหล่านี้เป็นสิทธิของโฟลเดอร์บนเครื่องระยะไกล drwxrwxr-X ความคิดใด ๆ ที่สามารถเป็นปัญหาได้?

2
scp ไฟล์ "ท่อ" ผ่านโฮสต์กลาง
นี่คือการยกระดับจากคำถามนี้ สมมติว่าผมบนคอมพิวเตอร์และต้องการที่จะส่งไฟล์ไปยังเครื่องคอมพิวเตอร์A เราแต่ละคนมีการเข้าถึงที่แยกต่างหากเพื่อโฮสต์ C และไม่สามารถสื่อสารโดยตรงและไม่สามารถเริ่มต้นการเชื่อมต่อกับทั้งBACB มีวิธีที่ฉันสามารถส่งไฟล์ขนาดใหญ่ไปยัง SSH และสร้างกระแสข้อมูลบางประเภทที่ฉันสามารถบอกให้ผู้ใช้คอมพิวเตอร์Cเชื่อมต่อได้หรือไม่ Bไฟล์ที่มีขนาดใหญ่กว่าพื้นที่ที่มีอยู่บน โซลูชันปัจจุบันของฉันคือsplitไฟล์ขนาดใหญ่อัปโหลดแต่ละเซกเมนต์ตามลำดับและเมื่อผู้ใช้ที่Cดาวน์โหลดเสร็จหนึ่งก้อนแจ้งให้ฉันทราบฉันจะลบไฟล์และอัปโหลดไฟล์ถัดไป
linux  ssh  scp 

2
แท็บเสร็จสมบูรณ์ใช้งานไม่ได้กับ SCP ด้วย OpenSSH 1: 6.2p2-6ubuntu0.1
นี่คือสถานการณ์ของฉัน: ฉันต้องการที่จะถ่ายโอนไปยังเซิร์ฟเวอร์~/foo.txtaoneill@bar ฉันเริ่มพิมพ์ในบรรทัดคำสั่งของฉัน: aoneill@aoneill-Laptop:~$ scp fo ณ จุดนี้ฉันกดปุ่ม<tab>เพื่อเติมชื่อไฟล์และเทอร์มินัลของฉันค้าง มันจะไม่เปลี่ยนแปลงตามการกดแป้นใด ๆ และเคอร์เซอร์จะติดค้างอยู่ข้างๆfoยกเว้นฉันจะ<ctrl-C>ออก ฉันใช้ Ubuntu 13.10 และฉันรวม. /etc/bash_completionไว้ในของฉัน.bashrcด้วย นี่เป็นโปรแกรมเดียวที่ฉันพบปัญหานี้ด้วยจริงๆและดูเหมือนจะไม่เป็นปัญหาทั่วไป ขอบคุณสำหรับความช่วยเหลือ!

1
ทำการดาวน์โหลด SCP ต่อเมื่อใช้ไฟล์. pem กับ rsync
ฉันมีไฟล์ขนาดใหญ่เพื่อฟอร์มเซิร์ฟเวอร์ ssh แต่การเชื่อมต่อยังคงตัดออก ฉันรู้ว่า rsync สามารถใช้เพื่อทำการดาวน์โหลดต่อ แต่ฉันไม่สามารถหาวิธีการทำเช่นนี้ได้เมื่อฉันใช้ไฟล์. pem ดังนั้นคำสั่งดาวน์โหลดปัจจุบันของฉันคือ: scp -i repo.pem user@00.00.00.00:/home/user/file.img . ฉันจะรวมสิ่งนี้เข้ากับ rsync ได้อย่างไร
linux  ssh  rsync  scp 

0
ความสมบูรณ์ของไฟล์บางครั้งอาจถูกบุกรุกหลังจากถ่ายโอนผ่าน Wifi / ssh ด้วย scp และ rsync
ฉันมี Raspberry Pi 3 ที่ฉันใช้เป็นเซิร์ฟเวอร์สื่อ (ที่มี Plex) RPi3 เชื่อมต่อกับ LAN ในบ้านของฉันทั้งผ่าน WiFi และผ่านสายอีเธอร์เน็ต ฉันใช้ WiFi เพื่อถ่ายโอนไฟล์จากแล็ปท็อปของฉันไปยัง RPi3 และอีเธอร์เน็ตเพื่อสตรีมไปยังทีวี ฉันเริ่มใช้ RPi3 กับ Plex เมื่อสองสามสัปดาห์ก่อนและฉันสังเกตเห็นได้ทันทีว่าแอพ TV Plex มีปัญหากับไฟล์วิดีโอบางไฟล์ ตอนแรกฉันคิดว่าปัญหาเกิดขึ้นกับ Plex (ทั้งฝั่งเซิร์ฟเวอร์หรือฝั่งแอพ TV) หรือด้วยการถอดรหัส TV ของไฟล์วิดีโอ: ไฟล์วิดีโอบางไฟล์ทำงานได้ดีขัดข้องอื่น ๆ ทำให้แทร็กเสียงที่บาง ชี้หรือสูญเสียเสียงทั้งหมด แต่เมื่อฉันพยายามย้ายไฟล์ที่มีปัญหากลับไปที่แล็ปท็อปในที่สุดฉันก็สังเกตเห็นว่า VLC ก็มีปัญหาในการเล่นไฟล์ ดังนั้นผมจึงได้ทดลองไม่กี่โดยการตรวจสอบความถูกต้องของไฟล์ที่หลังจากการถ่ายโอนพวกเขาผ่านทาง SSH ด้วยscpและrsyncจากแล็ปท็อปที่จะ RPi3 sha1sumด้วย และในกรณีประมาณ 50% แฮชไม่ตรงกัน ดูเหมือนว่านี่จะไม่ขึ้นอยู่กับไฟล์จริงเพราะฉันสามารถถ่ายโอนได้อย่างถูกต้องหลังจากพยายามสองสามครั้ง สิ่งที่อาจทำให้เกิดปัญหาความสมบูรณ์?

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