Mam komputer Mac (OS X) i VirtualBox z systemem Ubuntu.
Chcę przesłać plik SCP 500 MB z komputera Mac do VirtualBox. Jak mam to zrobic? (Prawdopodobnie coś wspólnego z / etc / hosts?)
źródło
Mam komputer Mac (OS X) i VirtualBox z systemem Ubuntu.
Chcę przesłać plik SCP 500 MB z komputera Mac do VirtualBox. Jak mam to zrobic? (Prawdopodobnie coś wspólnego z / etc / hosts?)
Umieść ustawienia sieciowe z NAT na zmostkowany adapter w ustawieniach Virtualbox dla tego komputera. Wtedy twoja maszyna wirtualna będzie w sieci lokalnej z maszyną hosta. Prawdopodobnie pobierze adres IP z modemu, jeśli DHCP jest włączony, a następnie scp do tego komputera.
Musisz także mieć zainstalowany serwer ssh na komputerze Ubuntu:
sudo apt-get install openssh-server
Powinno to działać:
scp file host:/some/directory
Przekierowanie portu użytkownika
- Po uruchomieniu gościa przejdź do ustawień / sieci VirtualBox
- Kliknij Przekazywanie portów
- Nazwa „ssh”, protokół TCP, Port hosta = 3022, Port gościa = 22
Następnie na hoście,
scp -P 3022 myFile localhost:
Po zainstalowaniu dodatków gości będziesz mógł tworzyć foldery współdzielone w celu uzyskania dostępu z systemu operacyjnego hosta i gościa. Można do tego użyć dowolnego katalogu na hoście. Folder współdzielony musi zostać zamontowany w systemie-gościu przez:
sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint
Zobacz także tę odpowiedź na temat korzystania z folderów współdzielonych. Aby udostępnione foldery były dostępne przy każdym uruchomieniu systemu gościa, musisz dodać wierzchowce do gościa fstab
.
Alternatywnie możesz również uzyskać dostęp do katalogów z hosta, adresując je za pomocą udziałów sieciowych .
Dodając do odpowiedzi enedene:
zmień ustawienia adaptera w Vitualbox Oracle VM na Bridged Adapter W lewym górnym rogu ekranu Virtualbox kliknij „Maszyna” Kliknij Maszyna> Ustawienia> Sieć>
Zmień „Attached to:” na „Bridged Adapter”, a następnie kliknij „Ok”
Zresetuj Virtualbox (kliknij Maszyna> Resetuj)
Gdy się pojawi, zrób ifconfig w terminalu i użyj nowego adresu IP dla SCP
Jeśli zainstalujesz Dodatki dla gości Virtualbox, możesz utworzyć folder współdzielony. Następnie użyj vboxmount
(jako root) w Ubuntu, aby zamontować folder współdzielony. Następnie skopiuj normalnie ( cp
).
Jeśli naprawdę potrzebujesz użyć scp
, daj mi znać. Wykopię te informacje.
vboxmount
?Cyberduck
fugu
Możesz także uruchomić WinSCP pod Wine.
źródło