ฉันกำลังพยายามถ่ายโอนไฟล์จาก Host OS ของฉัน (Windows 7) ไปยัง Guest OS (CentOS) ที่ทำงานบน VirtualBox
ฉันพยายามใช้pscp
แต่ให้ข้อผิดพลาด:More than one remote source not supported
ฉันพยายาม ftp แต่มันไม่เชื่อมต่อและไม่รู้ว่าทำไม
ฉันกำลังพยายามถ่ายโอนไฟล์จาก Host OS ของฉัน (Windows 7) ไปยัง Guest OS (CentOS) ที่ทำงานบน VirtualBox
ฉันพยายามใช้pscp
แต่ให้ข้อผิดพลาด:More than one remote source not supported
ฉันพยายาม ftp แต่มันไม่เชื่อมต่อและไม่รู้ว่าทำไม
คำตอบ:
คุณสามารถติดตั้ง Guest Additions: http://www.virtualbox.org/manual/ch04.html
จากนั้นใช้โฟลเดอร์ที่ใช้ร่วมกัน: https://forums.virtualbox.org/viewtopic.php?t=15868
คุณสามารถทำได้ด้วยคำสั่ง "scp" จากนั้น ssh daemon (sshd) จะต้องทำงานบนกล่อง Windows เช่นกัน
หรือใช้หนึ่งในไคลเอนต์ scp windows เพื่อพูดคุยกับ centos VM คุณสามารถถ่ายโอนไฟล์ด้วยวิธีใดก็ได้โดยใช้ scp
ฉันมีการตั้งค่าที่แน่นอนเหมือนกัน ( Windows 7 Host OS, CentOS 6.5 Guest OS) ...
(ถ้าคุณมี SSH ทำงานเกี่ยวกับที่อยู่ IP สำหรับ CentOS แล้วคุณสามารถข้ามย่อหน้านี้ด้านล่าง)
ผมตั้ง Virtualbox ใช้อะแดปเตอร์เครือข่ายสะพาน (ตั้งค่า> เครือข่าย> อะแดปเตอร์ที่ 1: การตั้งค่าให้ bridged) และหลังจากติดตั้ง Apache (ตั้งชื่อโฮสต์ , และยังปิดไฟร์วอลล์ด้วย: service iptables stop
) คุณสามารถดูที่อยู่ IP ให้กับคุณด้วยifconfig eth0
หรือแคบ ouput ifconfig eth0 | grep 'inet addr' | awk '{print $2}'
ด้วย นี่คือที่อยู่ IP ที่ควรอยู่ในไฟล์ / etc / hosts ของคุณในบรรทัดเดียวกันกับชื่อโฮสต์ของคุณ สำหรับวัตถุประสงค์ในการทดสอบให้ใส่ไฟล์ index.html ใน / var / www / html (เว็บรูทของคุณ) จากนั้นคุณควรจะสามารถเรียกดู VM ที่อยู่ IP ในพื้นที่: 192.168.xx จากเบราว์เซอร์บนระบบปฏิบัติการ Windows 7 ของคุณ
ในการถ่ายโอนไฟล์ไปมาคุณสามารถใช้WinSCPบนระบบปฏิบัติการ Windows 7 ของคุณ สร้างเซสชันใหม่ด้วยการตั้งค่าเหล่านี้ใน WinSCP:
File protocol: SFTP (this means you will be connecting via SSH)
Host name: 192.168.x.x (this is the ip address of your VM)
User name: root
Password: (leave this blank for security reasons...
but when prompted during connecting you'll enter your root password
you set for CentOS)
Private Key file: (leave blank...you will be prompted to say 'yes' to accept the key)
คุณสามารถใช้ Samba เพื่อถ่ายโอนไฟล์ เพียงติดตั้ง Samba แล้วเลือก Host OS จากนั้นเลือก OS ที่จะทำการโอนไฟล์