มีหัวข้อเกี่ยวกับปัญหานี้ที่ 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) ขาดการเชื่อมต่อ
pscp "C:\some path\file.txt" "user@host:/some folder"
.