วิธี SCP ไฟล์จาก Mac -> Ubuntu VirtualBox?


14

ฉันมี Mac (OS X) และ VirtualBox ที่ใช้งาน Ubuntu

ฉันต้องการ SCP ไฟล์ขนาด 500mb จาก Mac ไปยัง VirtualBox ฉันจะทำสิ่งนี้ได้อย่างไร (อาจเป็นสิ่งที่จะทำกับ / etc / hosts?)

คำตอบ:


11

ใส่การตั้งค่าเครือข่ายจาก NAT ไปยังอะแดปเตอร์บริดจ์ในการตั้งค่า Virtualbox สำหรับเครื่องนั้น จากนั้นเครื่องเสมือนของคุณจะอยู่ในเครือข่ายท้องถิ่นด้วยเครื่องโฮสต์ของคุณ มันอาจจะได้รับ IP จากโมเด็มถ้าเปิดใช้งาน DHCP แล้ว scp ไปยังเครื่องนั้น
คุณต้องติดตั้ง ssh-server บนเครื่อง Ubuntu ด้วย:
sudo apt-get install openssh-server
ควรใช้งานได้: scp file host:/some/directory


9

การส่งต่อพอร์ตของผู้ใช้
- เมื่อแขกทำงานให้ไปที่การตั้งค่า / เครือข่าย VirtualBox
- คลิกการส่งต่อพอร์ต
- ชื่อ "ssh", โปรโตคอล TCP, พอร์ตโฮสต์ = 3022, พอร์ตแขก = 22
จากนั้นบนโฮสต์

scp -P 3022 myFile localhost:

3

หลังจากติดตั้งGuest Additions แล้วคุณจะสามารถสร้างโฟลเดอร์แชร์สำหรับการเข้าถึงได้จากทั้งโฮสต์และเกสต์ OS ไดเร็กทอรีใด ๆ บนโฮสต์สามารถใช้สำหรับสิ่งนี้ โฟลเดอร์ที่แชร์ต้องติดตั้งบน guest OS โดย:

sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint

ดูคำตอบนี้เกี่ยวกับการใช้โฟลเดอร์ที่แชร์ fstabเพื่อให้สามารถเข้าถึงทางโฟลเดอร์ที่ใช้ร่วมในการบูตของระบบปฏิบัติการของผู้เข้าพักแต่ละท่านต้องเพิ่มม้าที่จะเข้าพัก

หรือคุณสามารถเข้าถึงไดเรกทอรีจากโฮสต์โดยใช้ที่อยู่เครือข่ายร่วมกัน


2

การเพิ่มคำตอบของ enedene:

เปลี่ยนการตั้งค่าอะแดปเตอร์ใน Oracle VM vitualbox ของคุณเป็นอะแดปเตอร์บริดจ์ที่ด้านบนซ้ายของหน้าจอ Virtualbox ของคุณคลิกที่ "เครื่อง" คลิกที่เครื่อง> การตั้งค่า> เครือข่าย>

เปลี่ยน "Attached to:" เป็น "Bridged Adapter" จากนั้นคลิก "ตกลง"

รีเซ็ต Virtualbox (คลิกที่เครื่อง> รีเซ็ต)

เมื่อมันเกิดขึ้นให้ทำ ifconfig ใน terminal และใช้ที่อยู่ IP ใหม่สำหรับ SCP


1

หากคุณติดตั้ง Virtualbox Guest Addons คุณสามารถสร้างโฟลเดอร์แชร์ได้ จากนั้นใช้vboxmount(เป็น root) ใต้ Ubuntu เพื่อติดตั้งโฟลเดอร์แชร์ หลังจากนั้นให้คัดลอกตามปกติ ( cp)

หากคุณต้องการใช้งานจริงscpโปรดแจ้งให้เราทราบ ฉันจะขุดข้อมูลนั้น


คุณให้รายละเอียดเพิ่มเติมเกี่ยวกับวิธีการใช้กับเราได้vboxmountไหม
Takkat

ดูรายละเอียดที่โฟลเดอร์ที่ใช้ร่วมกัน
Azizur Rahman

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