¿Cómo SCP un archivo de Mac -> Ubuntu VirtualBox?

13

Tengo una Mac (OS X) y una VirtualBox con Ubuntu.

Quiero SCP un archivo de 500mb de la Mac a la VirtualBox. ¿Cómo hago esto? (¿Probablemente algo relacionado con / etc / hosts?)

molinillo de cafe
fuente

Respuestas:

11

Coloque la configuración de red de NAT al adaptador en puente en la configuración de Virtualbox para esa máquina. Entonces su máquina virtual estará en la red local con su máquina host. Probablemente obtendrá la IP del módem si DHCP está habilitado, luego scp a esa máquina.
También necesita tener ssh-server instalado en la máquina Ubuntu:
sudo apt-get install openssh-server
Eso debería funcionar: scp file host:/some/directory

enedene
fuente
8

Reenvío de puerto de usuario
: con el invitado en ejecución, vaya a Configuración / red de VirtualBox
- Haga clic en Reenvío de puerto
- Nombre "ssh", protocolo TCP, Puerto de host = 3022, Puerto de invitado = 22
Luego, en el host,

scp -P 3022 myFile localhost:
Aidan Donohoe
fuente
3

Después de haber instalado Guest Additions , podrá crear carpetas compartidas para acceder desde el sistema operativo host y el sistema operativo invitado. Cualquier directorio en el host se puede utilizar para esto. La carpeta compartida debe montarse en el sistema operativo invitado mediante:

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

Consulte también esta respuesta sobre el uso de carpetas compartidas. Para que las carpetas compartidas sean accesibles en cada arranque del sistema operativo invitado, debe agregar los montajes al invitado fstab.

Alternativamente, también puede acceder a los directorios desde el host dirigiéndolos mediante recursos compartidos de red .

Takkat
fuente
2

Agregando a la respuesta de enedene:

cambie la configuración del adaptador en su vitualbox de Oracle VM a Adaptador en puente En la parte superior izquierda de su pantalla de Virtualbox, haga clic en "Máquina" Haga clic en Máquina> Configuración> Red>

Cambie "Adjunto a:" a "Adaptador en puente" y luego haga clic en "Aceptar"

Restablezca Virtualbox (haga clic en Máquina> Restablecer)

Una vez que aparezca, haga un ifconfig en la terminal y use la nueva dirección IP para SCP

Aditya
fuente
1

Si instala los complementos de Virtualbox Guest, puede crear una carpeta compartida. Luego use vboxmount(como root) en Ubuntu para montar la carpeta compartida. Luego, copie normalmente ( cp).

Si realmente necesita usar scp, hágamelo saber. Voy a desenterrar esa información.

krzysz00
fuente
¿Puedes darnos más detalles sobre cómo usar vboxmount?
Takkat
Eche un vistazo a Carpetas compartidas para más detalles.
Azizur Rahman