ดาวน์โหลดไฟล์โดยใช้คำสั่ง scp


68

ฉันมีเซิร์ฟเวอร์ centos ให้พูดกับ ip: 1.2.3.4 ฉันต้องการดาวน์โหลดไฟล์จาก 1.2.3.4 ที่ path /root/pc/filename.rar ไปยัง host localhost ของฉัน (pc ปัจจุบัน) ฉันต้องใช้คำสั่งดาวน์โหลดไฟล์อะไร ฉันพยายามแบบนี้ แต่มันไม่ทำงาน

scp root@1.2.3.4:/root/pcfilename.rar

ฉันต้องการดาวน์โหลดไฟล์นั้นลงในไดเรกทอรีปัจจุบันของระบบ

คำตอบ:


103

เพียงเพิ่มที่ที่คุณต้องการคัดลอกไปที่ (เช่น: ./):

scp root@1.2.3.4:/root/pcfilename.rar ./

13

ก่อนอื่นตรวจสอบให้แน่ใจว่าผู้ใช้รูทจำเป็นต้องเข้าถึงไฟล์จริงๆ หากผู้ใช้ปกติสามารถเรียกค้นไฟล์ได้ควรเลือกที่จะจำกัดความเสี่ยงด้านความปลอดภัย

หากจำเป็นต้องใช้รูทจริงตรวจสอบให้แน่ใจว่ารูทนั้นได้รับอนุญาตให้ลงชื่อเข้าใช้จริงโดย ssh โดยตรวจสอบ/etc/ssh/sshd_configไฟล์ของคุณและดูว่าPermitRootLoginมีการตั้งค่าตัวเลือกไว้yesหรือไม่

ในที่สุดคำสั่งของคุณด้านบนจะทำงานเมื่อคุณเพิ่ม.(ชี้ไปที่ dir ปัจจุบันของคุณ) ที่อยู่ด้านหลังเช่น:

scp root@1.2.3.4:/root/pcfilename.rar .

หรือคุณสามารถใช้เส้นทางแบบเต็มเช่นกัน:

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