วิธีการถ่ายโอนไฟล์จาก Host OS ไปยัง guest OS ที่ทำงานบน VirtualBox?


8

ฉันกำลังพยายามถ่ายโอนไฟล์จาก Host OS ของฉัน (Windows 7) ไปยัง Guest OS (CentOS) ที่ทำงานบน VirtualBox

ฉันพยายามใช้pscpแต่ให้ข้อผิดพลาด:More than one remote source not supported

ฉันพยายาม ftp แต่มันไม่เชื่อมต่อและไม่รู้ว่าทำไม

คำตอบ:


5

คุณสามารถติดตั้ง Guest Additions: http://www.virtualbox.org/manual/ch04.html

จากนั้นใช้โฟลเดอร์ที่ใช้ร่วมกัน: https://forums.virtualbox.org/viewtopic.php?t=15868


นอกจากนี้ยังเป็นไปได้ที่จะติดตั้ง vdi จากโฮสต์ (และเข้าถึงไฟล์ของระบบปฏิบัติการของแขก): superuser.com/questions/34913/mount-virtualbox-vdi-disk
Anderson Green

1

คุณสามารถทำได้ด้วยคำสั่ง "scp" จากนั้น ssh daemon (sshd) จะต้องทำงานบนกล่อง Windows เช่นกัน

หรือใช้หนึ่งในไคลเอนต์ scp windows เพื่อพูดคุยกับ centos VM คุณสามารถถ่ายโอนไฟล์ด้วยวิธีใดก็ได้โดยใช้ scp


1
คุณจะระบุ IP และข้อมูลประจำตัวของเครื่อง guest สำหรับคำสั่ง scp ได้อย่างไร
ted.strauss

1

ฉันมีการตั้งค่าที่แน่นอนเหมือนกัน ( 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)

-2

คุณสามารถใช้ Samba เพื่อถ่ายโอนไฟล์ เพียงติดตั้ง Samba แล้วเลือก Host OS จากนั้นเลือก OS ที่จะทำการโอนไฟล์

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