Come SCP un file da Mac -> Ubuntu VirtualBox?


14

Ho un Mac (OS X) e un VirtualBox con Ubuntu.

Voglio SCP un file da 500 MB dal Mac al VirtualBox. Come faccio a fare questo? (Probabilmente qualcosa a che fare con / etc / hosts?)

Risposte:


11

Metti le impostazioni di rete dal NAT all'adattatore bridge nelle impostazioni di Virtualbox per quella macchina. Quindi la tua macchina virtuale sarà nella rete locale con la tua macchina host. Probabilmente otterrà l'IP dal modem se DHCP è abilitato, quindi scp su quella macchina.
Devi anche avere ssh-server installato sul computer Ubuntu:
sudo apt-get install openssh-server
dovrebbe funzionare: scp file host:/some/directory


9

Port forwarding utente
- Con guest in esecuzione, vai su Impostazioni / rete VirtualBox
- Fai clic su Port Forwarding
- Nome "ssh", protocollo TCP, Porta host = 3022, Porta ospite = 22
Quindi, sull'host,

scp -P 3022 myFile localhost:

3

Dopo aver installato Guest Additions sarai in grado di creare cartelle condivise per l'accesso sia dal sistema operativo host che da quello guest. Qualsiasi directory sull'host può essere utilizzata per questo. La cartella condivisa deve essere montata sul SO guest da:

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

Vedi anche questa risposta sull'uso delle cartelle condivise. Per rendere le cartelle condivise accessibili ad ogni avvio del sistema operativo guest, è necessario aggiungere i montaggi al guest fstab.

In alternativa, puoi anche accedere alle directory dall'host indirizzandole utilizzando le condivisioni di rete .


2

Aggiungendo alla risposta di enedene:

modifica le impostazioni dell'adattatore sulla tua Oracle VM vitualbox in Bridged Adapter Nella parte in alto a sinistra della schermata di Virtualbox fai clic su "Macchina" Fai clic su Macchina> Impostazioni> Rete>

Modifica "In allegato a:" in "Adattatore con ponte", quindi fai clic su "OK"

Ripristina Virtualbox (fare clic su Macchina> Ripristina)

Una volta che esce, esegui un ifconfig nel terminale e usa il nuovo indirizzo IP per SCP


1

Se installi i componenti aggiuntivi di Virtualbox Guest puoi creare una cartella condivisa. Quindi utilizzare vboxmount(come root) in Ubuntu per montare la cartella condivisa. Successivamente, copia normalmente ( cp).

Se hai davvero bisogno di usare scp, fammi sapere. Prenderò queste informazioni.


puoi darci maggiori dettagli su come usare vboxmount?
Takkat,

Dai un'occhiata alle cartelle condivise per i dettagli.
Azizur Rahman,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.