¿Cómo transferir archivos del SO host al SO huésped que se ejecuta en VirtualBox?

8

Estoy tratando de transferir archivos desde mi sistema operativo host (Windows 7) al sistema operativo invitado (CentOS) que se ejecuta en VirtualBox.

Intenté usar pscppero me da el error:More than one remote source not supported

Intenté ftp pero no se conecta y no sé por qué.

MK
fuente

Respuestas:

1

Puede hacerlo con el comando "scp", entonces el demonio ssh (sshd) también debe estar ejecutándose en el cuadro de Windows.

O use uno de los clientes scp de windows para hablar con la máquina virtual centos. Puede transferir archivos de cualquier manera usando scp.

Crazy_Bash
fuente
1
¿Cómo identifica la IP y las credenciales de la máquina invitada para el comando scp?
ted.strauss
1

Tengo exactamente la misma configuración ( Windows 7 Host OS, CentOS 6.5 Guest OS) ...

(si tiene SSH trabajando en una dirección IP para CentOS, puede omitir este párrafo a continuación)
Configuré Virtualbox para usar el adaptador de red en puente (Configuración> Red> Adaptador 1: establecer en puente) y después de instalar Apache (configure un nombre de host , y también apague el firewall con:) service iptables stop. Puede ver la dirección IP que se le proporcionó ifconfig eth0o limitar la salida con ifconfig eth0 | grep 'inet addr' | awk '{print $2}'. Esta es la dirección IP que también debe estar en su archivo / etc / hosts en la misma línea con su nombre de host. Para fines de prueba, coloque un archivo index.html en / var / www / html (su raíz web). Entonces debería poder navegar a la VM en una dirección IP local: 192.168.xx desde un navegador en su sistema operativo Windows 7.

Para transferir archivos de un lado a otro, puede usar WinSCP en su sistema operativo host de Windows 7. Cree una nueva sesión con esta configuración en 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)
David Graham
fuente
-2

Puede usar Samba para transferir archivos. Simplemente instale Samba y luego elija el sistema operativo host y luego el sistema operativo donde se transferirán los archivos.

Evan Derek
fuente