วิธีคัดลอกไฟล์จากแล็ปท็อป Windows ไปยังเซิร์ฟเวอร์เสมือนระยะไกลของ Linux


3

มีหัวข้อเกี่ยวกับปัญหานี้ที่ 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. ฟอรัมนี้ดำเนินการในช่วงครึ่งหลังของคำสั่งของฉันไปยังบรรทัดถัดไป)

คำสั่งนี้ทำให้ฉันมีข้อผิดพลาด:

PSCPP คำสั่งที่ไม่รู้จัก

ดังนั้นฉันเปลี่ยน "PSCP" เป็น "SCP" และฉันได้รับข้อผิดพลาด:

ssh: ไม่สามารถแก้ไขชื่อโฮสต์ C: ชื่อหรือบริการที่ไม่รู้จักการอนุญาตถูกปฏิเสธ (publickey)   ขาดการเชื่อมต่อ


2
วิธีง่ายๆ ใช้ WinSCP เพียงเชื่อมต่อและคัดลอกไฟล์
Frank Thomas

แม้ว่าจะไม่เกี่ยวข้องกับข้อผิดพลาด: อาร์กิวเมนต์ที่มีช่องว่างต้องอยู่ในเครื่องหมายคำพูดเช่นนี้ pscp "C:\some path\file.txt" "user@host:/some folder".
Daniel B

คำตอบ:


5

ทำให้ง่ายในตัวคุณเองและใช้ WinSCP, WinSCP เป็นไคลเอนต์ SFTP ฟรีแบบโอเพ่นซอร์ส, ไคลเอนต์ FTP หน้าที่หลักของมันคือการถ่ายโอนไฟล์ระหว่างโลคอลและคอมพิวเตอร์ระยะไกล และทำงานร่วมกันได้ดีกับผงสำหรับอุดรู

ชนะลิงค์ดาวน์โหลดของ SCP

ถ้าคุณต้องการใช้ PSCP จริงๆแล้วใช้ pscp คุณจะต้องแน่ใจว่าคุณตั้งค่า path หรือ command จากโฟลเดอร์ putty ที่ pscp.exe คือ i.e

set PATH=C:\path\to\putty\directory;%PATH%

เส้นทางที่ฉันตั้งไว้คือ "set PATH = C: \ Program Files \ PuTTY;% pscp.exe%"


2

ใช้ WinSCP !!


SFTP คืออะไร

ในการคำนวณ SSH File Transfer Protocol (เช่น Secure File   Transfer Protocol หรือ SFTP) เป็นโปรโตคอลเครือข่ายที่ให้ไฟล์   การเข้าถึงการถ่ายโอนไฟล์และการจัดการไฟล์ผ่านข้อมูลที่เชื่อถือได้   กระแส.

แหล่ง วิกิพีเดีย


WinSCP คืออะไร

WinSCP เป็นไคลเอนต์ SFTP ฟรีโอเพนซอร์ส, ไคลเอนต์ FTP, ไคลเอนต์ WebDAV   และไคลเอนต์ SCP สำหรับ Windows หน้าที่หลักคือการถ่ายโอนไฟล์ระหว่าง   คอมพิวเตอร์ในพื้นที่และคอมพิวเตอร์ระยะไกล นอกเหนือจากนี้ WinSCP ให้บริการสคริปต์   และฟังก์ชั่นการจัดการไฟล์ขั้นพื้นฐาน

แหล่ง เว็บไซต์ WinSCP .


มันทำงานอย่างไร?.

เพียงทำตามขั้นตอนต่อไปนี้

  • หลังจากติดตั้ง WinSCP เพียงกด Start Icon แล้วค้นหาโปรแกรมที่ติดตั้ง

enter image description here

  • มันจะเปิดหน้าจอต่อไปนี้มีเพียงกดปุ่ม "ใหม่"

enter image description here

  • หลังจากนั้นเพียงแค่เลือกพิธีสารในกรณีนี้ค่าเริ่มต้นคือ SFTP และกรอกข้อมูลด้วยข้อมูลต่อไปนี้
    • ใน กล่องสีแดง ใส่ที่อยู่ IP หรือชื่อ DNS
    • ใน ส้ม ในกล่องใส่ผู้ใช้โฮสต์ Linux ของคุณ
    • ใน สีเขียว ใส่รหัสผ่าน
    • จากนั้นกด ต่อ

enter image description here

  • หลังจากนั้นคุณจะเห็น kinda "ผู้บัญชาการ" หน้าต่างและคุณสามารถ ลากแล้ววาง ระหว่าง windows และ linux host ของคุณ

enter image description here


ป.ล.

ขออภัยการกำหนดค่าปัจจุบันของฉันเป็นภาษาสเปน


1

ตั้งค่าเส้นทางแล้วลองค้นหาไฟล์ก่อนอื่น pscp.exe ใน cmd คุณต้องเรียกใช้คำสั่งข้างต้นในไดเรกทอรีเดียวกัน

ตัวอย่าง - หากคุณมี pscp.exe บนเดสก์ท็อปของคุณให้เรียกใช้ cd C:\Users\<your_username>\Desktop ก่อนแล้วจึงเรียกใช้คำสั่งของคุณ -

pscp C:\Users\Michael Storm\Desktop\Folder\public_key.ppk mstorm@my.linux.server:/home/mstorm

คุณยังสามารถให้รหัสผ่านที่นี่ด้วยแทนที่จะให้ในภายหลัง -

pscp -pw <password> C:\Users\Michael Storm\Desktop\Folder\public_key.ppk mstorm@my.linux.server:/home/mstorm

0

มีวิธีแก้ปัญหาที่ง่ายสำหรับคำถามนี้โดยใช้ Command Prompt ใน Windows

ปัญหาดูใน '\' ในคำสั่ง เพียงแค่แทนที่ '\' โดย '/' ในพร้อมท์คำสั่งและคำสั่งควรทำงาน

ในกรณีของคุณคำสั่งจะกลายเป็น:

pscp C:/Users/Michael Storm/Desktop/Folder/public_key.ppk mstorm@my.linux.server:/home/mstorm/Desktop
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.