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

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

2
SFTP, SCP, Secure Webdav: เหมาะสมที่สุด
ขณะนี้ฉันกำลังโฮสต์การตั้งค่าการแชร์ webdav เพื่อเก็บไฟล์ที่ฉันต้องการทุกที่ มันสามารถใช้ได้ผ่าน HTTPS สิ่งที่ฉันไม่ต้องการเครื่องจักร HTTP ทั้งหมด -i.e. เซิร์ฟเวอร์ http nginx ของฉันมีไว้สำหรับโฟลเดอร์ webdav นี้เท่านั้น ฉันไม่แน่ใจว่าฉันได้เลือกที่ดีที่สุดแล้ว ความต้องการของฉันในด้านลูกค้าคือ: การถ่ายโอนที่ปลอดภัย เชื่อมต่อเป็นไดรฟ์เครือข่ายในที่ทำงานด้วย 'near เรียลไทม์ซิงค์' ใช้งานได้กับระบบปฏิบัติการใด ๆ ที่ฉันสามารถใช้ (รวมถึงมือถือของฉัน (android)) ตอนแรกฉันเลือก webdav เพราะมันจะผ่าน proxy work ของฉัน (ซึ่งปฏิเสธสิ่งที่ไม่ได้อยู่ใน HTTP / S (พอร์ต 80 หรือ 443) วันนี้ฉันไม่พอใจกับการตั้งค่าและแม้ว่ารอยเท้าหน่วยความจำของ nginx นั้นค่อนข้างเล็กการสนับสนุน webdav นั้นไม่ "สะอาด" จริงและเต็ม คุณจะแนะนำอะไรระหว่าง SFTP, SCP …
4 windows  proxy  sftp  scp  webdav 

4
การใช้ scp เพื่อถ่ายโอนรายชื่อไฟล์. txt
ฉันมีไฟล์ 1.6 ล้านไฟล์บนเซิร์ฟเวอร์ A และมีเพียง 20k เท่านั้นที่ต้องไปยังเซิร์ฟเวอร์ B ปลายทางเซิร์ฟเวอร์ B อยู่บนโฮสติ้งที่ใช้ร่วมกันของ GoDaddy ดังนั้นฉันจึง จำกัด เพียง scp สำหรับการถ่ายโอนไฟล์จำนวนมากในครั้งเดียว ฉันต้องการสร้างไฟล์. txt ของไฟล์ 20k + จากการสืบค้น SQL จากนั้นป้อนรายการนั้นลงใน scp มีตัวเลือกให้ทำเช่นนั้น? cat /proc/version ให้ฉัน Linux version 2.6.32-531.23.3.lve1.2.65.el6.x86_64 (mockbuild@koji.cloudlinux.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Tue Aug 19 10:37:27 EDT …
4 linux  ssh  scp 

4
วิธีคัดลอกไฟล์จากแล็ปท็อป Windows ไปยังเซิร์ฟเวอร์เสมือนระยะไกลของ Linux
มีหัวข้อเกี่ยวกับปัญหานี้ที่ SuperUser แล้วเล็กน้อย อย่างไรก็ตามฉันใช้เวลา 3 ชั่วโมงในการทดลองทั้งหมด แต่ไม่สามารถแก้ไขได้ ฉันพยายามคัดลอกไฟล์จากแล็ปท็อปของฉันไปยังเซิร์ฟเวอร์ Linux ระยะไกล แล็ปท็อปของฉันใช้ Windows 8.1 เซิร์ฟเวอร์ระยะไกลคือ Debian ฉันเชื่อมต่อกับเซิร์ฟเวอร์ Linux ผ่านทางพุตตี้ ถ้าฉันใช้เครื่องลีนุกซ์มันจะง่ายเหมือน A-B-C แต่แล็ปท็อปของฉันเป็น Windows ... ดี ... นี่คือคำสั่งที่ฉันได้ลอง: pscp C:\Users\Michael Storm\Desktop\Folder\public_key.ppk mstorm@my.linux.server:/home/mstorm mstorm --- ชื่อผู้ใช้ของฉันบนเซิร์ฟเวอร์ linux (และไดเรกทอรีบ้านของฉัน) public_key.ppk --- ไฟล์ที่ฉันพยายามคัดลอกไปยังเซิร์ฟเวอร์ linux C:\Users\Michael Storm\Desktop\Folder\public_key.ppk --- ไฟล์พา ธ (แล็ปท็อปของฉัน) (เพื่อความชัดเจน: มีช่องว่างระหว่าง public_key.ppk และ mstorm. …
3 linux  windows  ssh  debian  scp 

4
`bash: scp: ไม่พบคำสั่ง 'ขณะที่ฉันมี" scp "ใน" $ PATH "
นี่คือเอาท์พุทหน้าจอของฉัน: loug@loug-Satellite-P50-A:~/Downloads$ scp -i ~/--------- browser-uat.zip ubuntu@yabuat: bash: scp: command not found lost connection loug@loug-Satellite-P50-A:~/Downloads$ loug@loug-Satellite-P50-A:~/Downloads$ ssh -i ~/--------- ubuntu@yabuat ubuntu@ip-172.31.25.135:~$ ubuntu@ip-172.31.25.135:~$ scp usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2 ubuntu@ip-172.31.25.135:~$ ubuntu@ip-172.31.25.135:~$ echo $PATH /opt/sonar/runner/bin:/snap/bin:/bin:/usr/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8 -oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/usr/bin ubuntu@ip-172.31.25.135:~$ …
3 ubuntu  path  openssh  scp 

2
SCP จำรหัสผ่านได้
บนเดเบียนมีอยู่หรือไม่สำหรับ scp ที่จะจำรหัสผ่านที่ฉันพิมพ์ในช่วงเวลาของการเข้าสู่ระบบ ssh ของฉันคล้ายกับวิธี sudo อย่างไร กล่าวคือ PC ---ssh(putty)---> server 1 ---scp---> server 2 ฉันไม่ต้องการตั้งค่ากุญแจสาธารณะ / ส่วนตัวเพราะฉันไม่สามารถควบคุมเซิร์ฟเวอร์ระยะไกลทั้งหมดได้ ฉันไม่ต้องการพิมพ์รหัสผ่านของฉันในทุก ๆ ไฟล์ที่ฉันกำลังคัดลอก เป็นไปได้ในนี้หรือไม่!
3 ssh  passwords  rsync  scp 

1
การใช้ GNU Parallel เพื่อ scp ไฟล์ขนาดใหญ่แยกมันออกเป็นชิ้น ๆ ต่อโฮสต์
ฉันใช้ Ansible เพื่อตั้งค่าการกำหนดค่าบนหลาย ๆ โหนดและเป็นส่วนหนึ่งของการตั้งค่านี้ฉันต้องแยกไฟล์ขนาดใหญ่หนึ่งไฟล์ด้วย n บรรทัดและคัดลอกแต่ละส่วนไปยังไฟล์ระยะไกลโดยไม่ต้องสร้างสำเนาโลคัลของแต่ละอัน (เช่นทุบตี แยก คำสั่งทำ) Ansible ไม่สามารถทำสิ่งนี้ได้ตามค่าเริ่มต้น (หรือฉันยังไม่ทราบวิธีการทำ) ดังนั้นฉันจึงตัดสินใจใช้ GNU Parallel ฉันพบ ที่นี่ การคัดลอกจาก stdin อาจทำได้ง่ายเช่นนี้ ~$ echo "Lots of data" | ssh user@example.com 'cat > big.txt' แต่ฉันต้องการทำสิ่งนี้พร้อมกันกับโฮสต์หลายคน! ดังนั้นนี่คือตัวอย่างอินพุต: ~$ cat hosts.txt 1.1.1.1 2.2.2.2 3.3.3.3 ~$ cat data.txt lots of ... lines ฉันคำนวณจำนวนบรรทัดต่อโหนดโดยทำ "wc -l" …

3
วิธีการส่งออก grep เป็น scp?
ฉันมีไฟล์โดยที่แต่ละบรรทัดเป็นชื่อไฟล์ เนื้อหาของไฟล์: file1 file2 file3 ... ฉันเรียกใช้grepคำสั่งเพื่อรับชุดย่อยของรายการชื่อไฟล์ ฉันจะป้อนข้อมูลเอาต์พุตของgrepคำสั่งลงในได้scpอย่างไร? ฉันได้เล่นกับxargsและ $()ไม่ประสบความสำเร็จมาก ...
2 unix  grep  scp  pipe  xargs 

1
ข้อความ“ stdin: ไม่ใช่ tty” จาก scp
ฉันได้รับข้อความนี้เมื่อฉันคัดลอกไฟล์โดยใช้ SCP "stdin: is not a tty"ไปยังเซิร์ฟเวอร์ มันทำให้ฉันหายไปได้อย่างไร? การถ่ายโอนก็โอเค
2 scp  tty  stdin 

1
คัดลอกไฟล์จากรีโมตโฮสต์ไปยังอีกเครื่องด้วย scp / ssh tunnel
ฉันต้องการคัดลอกไฟล์จากรีโมตโฮสต์ (remote1) ไปยังรีโมตโฮสต์อื่น (remote2) ผ่านเครื่องท้องถิ่นของฉัน ฉันสามารถสร้างการเชื่อมต่อ ssh จากเครื่องโลคอลนี้ไปยังรีโมททั้งสองอย่างใดอย่างหนึ่งเท่านั้น พวกเขาไม่มีการเชื่อมต่อระหว่างกันและฉันไม่สามารถเชื่อมต่อกับท้องถิ่นจากรีโมทใด ๆ ฉันอ่านฉันควรใช้ scp -3 user @ remote1: โฟลเดอร์ / ไฟล์ user @ remote2: โฟลเดอร์ / แต่น่าเสียดายที่รุ่น scp นั้นเก่าเกินไปสำหรับ -3 ดังนั้นฉันอ่านฉันต้องการอุโมงค์ SSH คุณช่วยพาฉันผ่านมันไปได้ไหม
2 linux  ssh  scp 

1
Sudo ด้วย scp - โอนโลคัลไฟล์ไปยังรีโมตเซิร์ฟเวอร์โดยใช้ ssh
ดังนั้นฉันใช้คำสั่งต่อไปนี้ scp \desktop\myfolder\deployments\myfile.txt user@host:/path/to/whereyouwant/thefile ในความพยายามที่จะถ่ายโอนไฟล์จากเครื่อง windows 7 ของฉันไปยังเซิร์ฟเวอร์ระยะไกล (ใช้ผงสำหรับอุดรู) สิ่งนี้ใช้ได้กับข้อยกเว้นที่ฉันไม่มีสิทธิ์เขียนไปยังโฟลเดอร์นั้น ดังนั้นถ้าฉันทำต่อไปนี้ ... 1) เข้าสู่ระบบเซิร์ฟเวอร์โดยใช้ผงสำหรับอุดรู 2) sudo su - myadminuser 3) เรียกใช้ scp ฉันจะใช้ myadminuser ได้อย่างไร ถ้าฉันลองทำสิ่งที่ชอบ ... scp \desktop\myfolder\deployments\myfile.txt **myadminuser**@host:/path/to/whereyouwant/thefile ปัญหาคือฉันไม่มีล็อกอินของ myadminuser
1 windows  sudo  scp 

1
การเชื่อมต่อ pscp หมดเวลา
กำลังพยายามคัดลอกจากเซิร์ฟเวอร์ Ubuntu ไปยังเครื่อง Windows 7 ของฉัน SSH จะเข้าสู่เซิร์ฟเวอร์โดยใช้ Putty นำทางไปยังไดเรกทอรีที่มีไฟล์ของฉันและรันคำสั่ง: pscp -P 2222 FileToCopy.txt User@WindowsIP:C:\path\to\save หลังจากนั้นประมาณหนึ่งนาทีฉันจึงได้รับข้อผิดพลาดร้ายแรง: การเชื่อมต่อหมดเวลา มีบางอย่างผิดปกติกับไวยากรณ์คำสั่งของฉันหรือมีการตั้งค่าภายใน Putty หรือเซิร์ฟเวอร์ของฉันฉันต้องแก้ไขเพื่อรักษาการเชื่อมต่อหรือไม่
1 ubuntu  putty  scp  timeout 

1
dropbear dbclient + scp เทียบเท่ากับ openssh“ -oStrictHostKeyChecking”
การใช้การใช้งาน dbclient และ scp ของ dropbear มีวิธีที่จะได้รับพฤติกรรมเดียวกันที่สร้างโดย openssh เมื่อใช้ตัวเลือก scp "-oStrictHostKeyChecking = no" กล่าวอีกนัยหนึ่งฉันสามารถทำให้ scp ของ dropbear ละเว้นคำเตือน "โฮสต์ $ hostname ไม่ได้อยู่ในไฟล์โฮสต์ที่เชื่อถือได้" โปรแกรม "dbclient" จะทำเช่นนี้ด้วยตัวเลือกบรรทัดคำสั่ง '-y' ดังนั้นดูเหมือนว่ามันควรจะเป็นไปได้ ... สิ่งที่ฉันหายไปที่นี่?
1 linux  ssh  scp 

1
SCP ไปยังเซิร์ฟเวอร์ด้วยไดเรกทอรีบ้านเข้ารหัส
ฉันกำลังตั้งค่าเซิร์ฟเวอร์อูบุนตูเพื่อใช้เป็นการสำรองข้อมูลระยะไกลและฉันวางแผนที่จะใช้ rsync เพื่อให้ทันสมัยอยู่เสมอ ฉันได้เข้ารหัสโฮมไดเร็กตอรี่ซึ่งตอนนี้ป้องกันการเชื่อมต่อโดยตรงโดยใช้ไวยากรณ์ scp มาตรฐาน ฉันย้ายไฟล์ 'authorized_keys' ของฉันออกไปข้างนอกโฮมไดเร็กตอรี่ดังนั้นฉันจึงสามารถ ssh เข้าไปในเซิร์ฟเวอร์และติดตั้งไดเร็กตอรี่ที่เข้ารหัสไว้, แต่มีวิธีที่จะสแกนโดยตรงไปยังไดเร็กตอรี่โฮมที่เข้ารหัสโดยไม่เปิดใช้งาน

2
เรียกใช้ scp เป็น ubuntu @ คัดลอกไปยังระบบ Ubuntu ด้วยสิทธิ์ที่ถูกต้อง?
ฉัน ssh ลงในกล่อง ubuntu พร้อมชื่อผู้ใช้ "ubuntu" และฉันสามารถกลายเป็นรูทได้โดยไม่ต้องป้อนรหัสผ่านผ่าน "sudo su" ฉันจะสแกนไฟล์ลงในช่องนี้โดยใช้ชื่อผู้ใช้ ubuntu @ ได้อย่างไร ไม่อนุญาตให้ฉันใช้ root @ ข้อผิดพลาดคือ: scp: /etc/...: Permission denied ฉันสามารถทำงานเดียวกันนี้ใน rsync โดยใช้ --rsync-path = "sudo rsync" เป็นต้น
1 linux  ubuntu  scp 

3
scp ระหว่างเซิร์ฟเวอร์ AWS EC2 linux กับเครื่องที่บ้านของฉัน
ฉันกำลังพยายามดึงไฟล์จากเซิร์ฟเวอร์ AWS EC2 Linux ของฉันไปยังพีซีที่ใช้ Windows 7 ของฉัน scp ฉันเป็นน้องใหม่ของ Linux และจากเซิร์ฟเวอร์ฉันกำลังลองทำสิ่งต่อไปนี้เช่น: scp transferMe.tar Username@publicIP/lanIP/C:/ แต่ดูเหมือนจะไม่เป็นไปด้วยดีฉันก็ลองทำแบบนี้ tcp คำสั่ง filezilla และ winSCP เพื่อเรียกคืนไฟล์เหล่านี้ แต่พวกเขายังพบบล็อกสะดุดที่ฉันจะไม่เข้าไปที่นี่ ฉันคิดว่าวิธีที่ฉันพยายามใช้ scp คำสั่งไม่ถูกต้อง ฉันควรจัดโครงสร้างคำสั่งอย่างไร

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