การเชื่อมต่อ pscp หมดเวลา


1

กำลังพยายามคัดลอกจากเซิร์ฟเวอร์ Ubuntu ไปยังเครื่อง Windows 7 ของฉัน SSH จะเข้าสู่เซิร์ฟเวอร์โดยใช้ Putty นำทางไปยังไดเรกทอรีที่มีไฟล์ของฉันและรันคำสั่ง:

pscp -P 2222 FileToCopy.txt User@WindowsIP:C:\path\to\save

หลังจากนั้นประมาณหนึ่งนาทีฉันจึงได้รับข้อผิดพลาดร้ายแรง: การเชื่อมต่อหมดเวลา

มีบางอย่างผิดปกติกับไวยากรณ์คำสั่งของฉันหรือมีการตั้งค่าภายใน Putty หรือเซิร์ฟเวอร์ของฉันฉันต้องแก้ไขเพื่อรักษาการเชื่อมต่อหรือไม่

คำตอบ:


0

IIRC, Windows ไม่เริ่มเซิร์ฟเวอร์ SSH โดยค่าเริ่มต้นดังนั้นคุณต้องเริ่มต้นการเชื่อมต่อจากเครื่อง Windows ลองเรียกใช้จากเชลล์บนกล่อง Windows:

pscp user@bunutu:/path/to/file .

ฉันสามารถทำการเชื่อมต่อโดยใช้ไคลเอนต์ putty บนเครื่อง windows ของฉันและนำทางเซิร์ฟเวอร์แก้ไขไฟล์ ฯลฯ ปัญหาเดียวเกิดขึ้นเมื่อคัดลอกไฟล์ข้ามทั้งสอง อย่างไรก็ตามฉันได้ลองจาก windows shell และได้ "pscp ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก ... "
— joe

ทุกสิ่งที่คุณกล่าวถึงทำงานได้บนเซิร์ฟเวอร์เท่านั้น - เช่นคุณกำลังทำสิ่งที่ PuTTY ถูกออกแบบมาเพื่อให้คุณทำ การคัดลอกนั้นแตกต่างกัน คุณเพียงแค่ต้องดาวน์โหลด pscp binary จากหน้าดาวน์โหลด PuTTY เช่น PuTTY ไม่ใช่ส่วนหนึ่งของ Windows
— John

ตกลงฉันคิดว่าฉันเห็นสิ่งที่คุณหมายถึง ฉันดาวน์โหลดและติดตั้งไบนารี PSCP ลงในโฮมไดเร็กตอรี่ของฉันบน windows และสามารถนำขึ้นมาได้โดยพิมพ์ pscp ลงในเชลล์ตามที่คุณแนะนำ. หากฉันเข้าใจอย่างถูกต้องฉันต้องใช้ windows shell pscp เพื่อคัดลอกไฟล์และไม่ใช่หน้าต่าง shell ที่เกิดจากการฉาบเมื่อเปิดการเชื่อมต่อ ssh ของฉัน แก้ไข: ปัญหาแก้ไขฉันได้โอนไฟล์แรกของฉันเรียบร้อยแล้วขอบคุณ
— joe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.