การเชื่อมต่อ 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.