คัดลอกไฟล์จากเทอร์มินัล UNIX ระยะไกลไปยังระบบโลคัล


0

ฉันใช้ผงสำหรับอุดรูบน Vista เพื่อเชื่อมต่อกับเชลล์ UNIX รีโมต แต่ฉันต้องการคัดลอกไฟล์จากเซิร์ฟเวอร์ระยะไกลนั้นไปยังระบบ Vista ในพื้นที่ของฉัน ทำอย่างไร?

คำตอบ:


6

WinSCPควรทำเคล็ดลับ คุณจะไม่สามารถทำมันได้



3

หากคุณใช้ PuTTY และเชื่อมต่อผ่าน SSH ตรวจสอบว่าคุณได้ติดตั้ง pscp ด้วย PuTTY (หรือดาวน์โหลดจากเว็บไซต์ PuTTY) จากนั้นคุณสามารถทำได้:

pscp user @ host: / path / to / file


2

ฉันรู้ว่ามันไม่ได้ถูกถามมานานแล้ว แต่ฉันเพิ่งจะดึงมันออกมาได้อย่างง่ายดายด้วยยูทิลิตี้คู่ที่ไม่มี SCP / SFTP เซสชันเพิ่มเติม

  • ตั้งค่าการส่งต่อพอร์ตในเซสชัน SSH ของคุณสำหรับพอร์ตระยะไกลportAเพื่อส่งต่อไปยังพอร์ตภายในportBเครื่อง
  • เรียกใช้netcat(หรือเทียบเท่าเช่นncat) บนเครื่องของคุณทำให้ฟังportBและส่งออกไปยังไฟล์:

    nc -l -p portB > output_file
    
  • Run netcat(หรืออีกครั้งเทียบเท่าเช่นncat) ในพื้นที่ห่างไกล, ท่อในข้อมูล localhost:portAแต่คุณต้องการ

    nc localhost portA -q 1 < my_file
    # or maybe, say, mysqldump --xml ... ... | nc localhost portA -q 1
    
  • netcats ทั้งสองจะออกจากแฟ้มเมื่อได้รับการตอบรับอย่างสมบูรณ์

แน่นอนคุณสามารถเพิ่ม a gzipหรือpvinbetween โปรดจำไว้ว่าการเชื่อมต่อยอมรับไฟล์ได้ครั้งละหนึ่งไฟล์เท่านั้น - การใช้ความคิดสร้างสรรค์tarอาจช่วยได้


0

Cygwin + scp / ftp?


0

PuTTY มาพร้อมกับโปรแกรมที่เรียกว่า PSFTP ซึ่งเทียบเท่ากับ PuTTY ของ SFTP นี่เหนือกว่าscpโซลูชันที่ใช้พื้นฐานใด ๆ

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