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

Secure Copy หรือ SCP เป็นวิธีการโอนย้ายไฟล์คอมพิวเตอร์อย่างปลอดภัยระหว่างโลคัลโฮสต์และรีโมตโฮสต์หรือระหว่างสองรีโมตโฮสต์

5
การส่งไฟล์ผ่าน Samba ด้วยบรรทัดคำสั่ง
ฉันสงสัยว่ามีวิธีใช้ Samba เพื่อส่งรายการไปยังเครื่องไคลเอนต์ผ่านทางบรรทัดคำสั่ง (ฉันต้องส่งไฟล์จากเซิร์ฟเวอร์ Samba) ฉันรู้ว่าฉันสามารถใช้งานได้ตลอดscpแต่ก่อนอื่นฉันก็สงสัยว่ามีวิธีการทำกับ Samba หรือไม่ ขอบคุณ!

5
วิธีการคัดลอกกับ SCP ระหว่างเซิร์ฟเวอร์สองเครื่องโดยใช้การรับรองความถูกต้องของคีย์?
ฉันสามารถเข้าสู่ระบบผ่าน SSH โดยใช้การรับรองความถูกต้องของคีย์ไปที่ SERVER1 และ SERVER2 อย่างไรก็ตามฉันไม่สามารถคัดลอกไฟล์ระหว่างเซิร์ฟเวอร์ทั้งสองได้ ทำไม? ฉันจะคัดลอกระหว่างพวกเขาได้อย่างไร (ข้อมูลที่ฉันต้องคัดลอกมีขนาดใหญ่กว่า HDD ในโน้ตบุ๊คของฉัน) สมุดบันทึกของฉันรัน Ubuntu 10.04 LTS และเซิร์ฟเวอร์สองเครื่องคือ AIX 5300-10-02-0943 ฉัน~/.ssh/known_hostsไฟล์บนสมุดบันทึกของฉันมีคีย์สาธารณะสำหรับทั้งสองเซิร์ฟเวอร์ ฉันใช้tsocksเพราะฉันต้องใช้อุโมงค์ SSH เพื่อเข้าถึงเซิร์ฟเวอร์ทั้งสองนี้ เซิร์ฟเวอร์สองเครื่องสามารถ ping ซึ่งกันและกัน [USER@NOTEBOOK ~] tsocks scp -v -i /home/USER/.ssh/id_rsa -p -r root@SERVER1:/PATH/TO/DIR root@SERVER2:/PATH/TO/DIR Executing: /usr/bin/ssh '-v' '-x' '-oClearAllForwardings yes' '-n' '-l' 'root' 'SERVER1' 'scp -v -r …
16 ssh  scp 

5
การเปลี่ยนผู้ใช้ในขณะที่ SCP
ฉันต้องการคัดลอกไฟล์ระหว่างเครื่อง Linux ปัญหาที่ผู้ใช้ฉันใช้เพื่อเข้าสู่ระบบ ( myuser) แตกต่างจากผู้ใช้ที่สามารถเข้าถึงไฟล์ได้ ถ้าฉันเพียงแค่sshไปที่เครื่องฉันสามารถสลับผู้ใช้โดยใช้sudo su someuserฉันจะทำมันอย่างใดในขณะที่scp? ในขณะที่ใช้ WinSCP ฉันสามารถทำได้โดยการกำหนดค่า SCP / Shell ดังนั้นฉันเชื่อว่าต้องมีวิธีที่คล้ายกันในการทำมันผ่านเปลือกบริสุทธิ์
16 users  scp 

2
คำสั่ง sftp เพื่อรับ / ดาวน์โหลดไฟล์. tar.gz
ฉันคิดว่าฉันคุ้นเคยกับsftpคำสั่งในระบบปฏิบัติการยูนิกซ์และมากถึงความรู้ของฉันคำสั่งที่ใช้ในการดาวน์โหลดcompressedไฟล์จากเซิร์ฟเวอร์คือ sftp รับ filename.tar.gz แต่เมื่อฉันลองคำสั่งนี้ไฟล์จะว่างเปล่าฉันหมายความว่าขนาดไฟล์จะเป็น 0 และฉันไม่รู้ว่าทำไมมันถึงเกิดขึ้น มีคำสั่งอื่นสำหรับ.tar.gzชนิดของไฟล์โดยเฉพาะหรือไม่ ขั้นตอนในการรับไฟล์บีบอัดนี้คืออะไร ฉันใช้ขั้ว mac
16 terminal  osx  scp  sftp 

4
ถ่ายโอนไฟล์นับล้านไฟล์จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง
ฉันมีเซิร์ฟเวอร์สองเครื่อง หนึ่งในนั้นมีไฟล์ข้อความ 15 ล้านไฟล์ (ประมาณ 40 GB) ฉันกำลังพยายามถ่ายโอนไปยังเซิร์ฟเวอร์อื่น ฉันคิดว่าซิปพวกเขาและถ่ายโอนไฟล์เก็บถาวร แต่ฉันรู้ว่านี่ไม่ใช่ความคิดที่ดี ดังนั้นฉันใช้คำสั่งต่อไปนี้: scp -r usrname@ip-address:/var/www/html/txt /var/www/html/txt แต่ฉันสังเกตเห็นว่าคำสั่งนี้เพิ่งถ่ายโอนประมาณ 50,000 ไฟล์แล้วการเชื่อมต่อจะหายไป มีวิธีแก้ปัญหาที่ดีกว่าหรือไม่ที่ทำให้ฉันสามารถถ่ายโอนไฟล์ทั้งหมดได้? ฉันหมายถึงใช้สิ่งที่ต้องการrsyncถ่ายโอนไฟล์ที่ไม่ได้ถ่ายโอนเมื่อการเชื่อมต่อขาดหายไป เมื่อมีการขัดจังหวะการเชื่อมต่ออื่นเกิดขึ้นฉันจะพิมพ์คำสั่งอีกครั้งเพื่อถ่ายโอนไฟล์โดยไม่สนใจคำสั่งที่ถูกถ่ายโอนเรียบร้อยแล้ว ไม่สามารถทำได้scpเนื่องจากจะเริ่มต้นจากไฟล์แรกเสมอ

4
scp จากรีโมตเซิร์ฟเวอร์หนึ่งไปยังรีโมตเซิร์ฟเวอร์อื่น
ฉันมีหนึ่งใหญ่ไฟล์บนเซิร์ฟเวอร์oneและฉันต้องการที่จะคัดลอกไปยังเซิร์ฟเวอร์โดยใช้two scpฉันมีการตั้งค่าคีย์อย่างถูกต้องและฉันสามารถ ssh / scp ไปยังเซิร์ฟเวอร์ทั้งสองจากเดสก์ท็อปของฉัน ไฟล์ที่ฉันต้องการคัดลอกนั้นใหญ่กว่าพื้นที่ว่างบนฮาร์ดดิสก์ของเวิร์กสเตชันของฉันดังนั้นฉันจึงต้องการ: scp one:/opt/bigfile.tar.gz two:/opt/bigfile.tar.gz แต่ฉันได้: ssh: Could not resolve hostname one: Name or service not known เราไม่มี DNS ที่นี่ (อย่าถามฉันว่าทำไม) ดังนั้นฉันจึงมีสิ่งนี้ใน ~ / .ssh / config: Host one Hostname <IP address of server one> User jspurny Host two Hostname <IP address of server two> …
15 debian  scp 

2
คำสั่ง scp ทำงานใน bash ไม่ทำงานใน zsh
คำสั่งนี้ทำงานได้ดีในทุบตี: bash-3.2$ scp luna4:/u/paige/maye/src/diviner/notebooks/plots/hk_* . hk_az.png 100% 126KB 126.0KB/s 00:00 hk_baffle.png 100% 166KB 166.3KB/s 00:01 hk_bb.png 100% 144KB 143.8KB/s 00:00 hk_el.png 100% 115KB 115.3KB/s 00:00 hk_fpa.png 100% 123KB 123.2KB/s 00:00 hk_fpb.png 100% 126KB 125.7KB/s 00:00 hk_hybrid.png 100% 99KB 98.7KB/s 00:00 hk_oba.png 100% 140KB 139.7KB/s 00:00 hk_solar.png 100% 206KB 205.6KB/s 00:00 …
14 zsh  scp 

3
scp ระหว่างสองเซิร์ฟเวอร์ไม่ได้อยู่ในเครือข่ายเดียวกัน
มีเซิร์ฟเวอร์สองตัวที่ฉันสามารถเข้าถึงได้ด้วยการเชื่อมต่อ VPN 2 แบบ ฉันจัดการเพื่อให้ VPN ทั้งสองทำงานในเวลาเดียวกันบนเครื่องของฉัน (กฎการกำหนดเส้นทางเล็กน้อย) ฉันต้องการที่จะทำscp <remote1>:some/file <remote2>:destination/folderจากขั้วแล็ปท็อปของฉัน แต่เมื่อฉันลองทำสิ่งนี้scpคำสั่งที่เรียกใช้บนremote1ไม่สามารถค้นหาremote2 ได้เนื่องจากพวกเขาไม่ได้อยู่ในเครือข่ายเดียวกัน เป็นไปได้ไหมที่จะบังคับให้scpคำสั่งผ่านแล็ปท็อปของฉันเป็นเราเตอร์หรือไม่? ถ้าฉันลองใช้ Nautilus (เชื่อมต่อกับเซิร์ฟเวอร์ทั้งสองเซิร์ฟเวอร์จากนั้นคัดลอกวาง) ใช้งานได้ แต่ฉันต้องการทำจากเทอร์มินัล
13 ssh  routing  scp  vlan 

4
วิธี scp ด้วยนิพจน์ทั่วไป
ฉันพยายามคัดลอกไฟล์ทั้งหมดที่ไม่ได้ขึ้นต้นด้วยตัวอักษร "a" ในหน่วย ksh การคัดลอกจากเครื่องต้นทางไปยังเครื่องปลายทางทำงานได้ดี : scp -p !(a*) user@machine:/path/directory/. แต่ถ้าฉันอยู่บนเซิร์ฟเวอร์ปลายทางและต้องการคัดลอกจากเซิร์ฟเวอร์ต้นทางล้มเหลว: scp -p user@machine:/path/!(a*) . ความคิดใด ๆ
13 ksh  scp 

5
ไม่แสดงข้อความเซิร์ฟเวอร์ใน rsync
เมื่อฉันrsyncหรือscpจากเซิร์ฟเวอร์โดยเฉพาะฉันได้รับข้อความค่อนข้างยาวบอกกฎของเซิร์ฟเวอร์ อย่างไรก็ตามเมื่อฉันตั้งค่าการดึงเป็นประจำฉันต้องการที่จะระงับข้อความเหล่านั้นในบันทึกของฉัน การดูหน้าคู่มือแนะนำว่า-qควรจะทำงานได้ แต่นั่นเป็นเพียง quiets ข้อความจาก SCP เอง ฉันจะทำสิ่งนี้ได้อย่างไร

2
SCP และเจ้าของไฟล์
อะไรคือสาเหตุที่ทำให้เกิดการเปลี่ยนแปลงในการเป็นเจ้าของไฟล์หลังจากที่scp'เปลี่ยนจากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่น? ความเป็นเจ้าของไฟล์เปลี่ยนจาก ' owner ' เป็น ' apache ' scp -pผมใช้ ผู้ใช้ ' เจ้าของ ' มีอยู่ในเซิร์ฟเวอร์ทั้งสองและมี UID เดียวกัน
12 files  scp  chown 

5
ฉันจะคัดลอกไฟล์จากเซิร์ฟเวอร์หลายเครื่องไปยังระบบโลคัลของฉันได้อย่างไร
เรามีการปรับใช้แอปพลิเคชั่นหลายตัวบนเซิร์ฟเวอร์เช่น app00, app01 และอื่น ๆ ฉันต้องการคัดลอกไฟล์บันทึกเดียวจากเซิร์ฟเวอร์ทั้งหมดเหล่านี้ลงในเครื่อง mac ของฉันเพื่อให้สามารถทำการ grepping และตัดบางอย่าง ฉันใช้ csshX เพื่อดูไฟล์นี้ แต่ไม่สามารถหาค่าเทียบเท่าสำหรับ scp โดยทั่วไปฉันต้องการสองสิ่ง: ความสามารถในการเชื่อมต่อกับหมายเลขของเซิร์ฟเวอร์ดังกล่าวและคัดลอกไฟล์ หลีกเลี่ยงความขัดแย้งในการตั้งชื่อในเครื่องโดยอาจนำหน้าล็อกไฟล์ด้วยชื่อโฮสต์เซิร์ฟเวอร์ ฉันจะทำสิ่งนี้ได้อย่างไร
11 scp  file-copy 

1
รายการยกเว้น mv บรรทัดคำสั่ง
มีวิธีการmv, cpหรือการดำเนินการใด ๆ เช่นไฟล์ที่ฉันสามารถระบุไฟล์ทั้งหมดที่ฉันไม่ต้องการได้รับผลกระทบ? ตัวอย่างเช่นสมมติว่าผมมีโฟลเดอร์ที่มีไฟล์ที่file1, file2และfile3และฉันต้องการที่จะย้ายfile1และfile2ที่ไหนสักแห่ง แทนที่จะตั้งชื่อไฟล์ที่จะย้าย ( mv file1 file2 /path/to/destination) อย่างชัดเจนฉันต้องการตั้งชื่อไฟล์ที่จะไม่ย้ายและให้ไฟล์อื่น ๆ ทั้งหมดในโฟลเดอร์ถูกย้าย ( mv --some-switch file3 /path/to/destination)

4
ฉันจะบันทึกรหัสผ่านได้อย่างไรเมื่อใช้ SCP (คัดลอก)
ฉันประสบปัญหาเมื่อดึงไฟล์จากเครื่องอื่นไปยังเครื่องของฉันโดยใช้ SCP การถ่ายโอนไฟล์สำเร็จ แต่ทุกครั้งที่ขอรหัสผ่าน ฉันต้องการเรียกใช้SCPคำสั่งนี้เป็นcronjobฉันจะบันทึกรหัสผ่านสำหรับระบบอัตโนมัตินี้ได้อย่างไร scp user@abc.com:/usr/etc/Output/*.txt /usr/abc/ user@abc.com's password:
11 scripting  scp 

2
cp: ไม่สามารถสถิติ: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
sshฉันได้รับข้อผิดพลาดเมื่อฉันพยายามที่จะคัดลอกไฟล์จากคอมพิวเตอร์ท้องถิ่นของฉันไปยังเซิร์ฟเวอร์ระยะไกลด้วย ฉันได้รับข้อผิดพลาดเหมือนกันไม่ว่าฉันจะใช้หรือcpscp นี่คือข้อมูลของฉันที่เกิดข้อผิดพลาด: [root@xxx.xx.xxx.xx /]# cp /home/username/some.xml root@xxx.xx.xxx.xx:/path/to/directory/ cp: cannot stat ‘/home/username/some.xml’: No such file or directory ฉันตรวจสอบแล้วและมีไฟล์ที่เส้นทาง/home/username/some.xmlบนเครื่องของฉัน CentOS 7ทั้งเครื่องคอมพิวเตอร์และเซิร์ฟเวอร์ระยะไกลกำลังทำงานอยู่ ฉันจะแก้ไขข้อผิดพลาดและคัดลอกได้อย่างไร
10 ssh  centos  cp  scp 

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