Bien, así que para mover los archivos btwn anfitrión y el invitado (virtualbox) yo era capaz de configurar ftp en el host como se señaló anteriormente y acceder al host desde el invitado, ya sea a través del navegador haciendo:
ftp://username:password@192.168.1.119
Sustituyendo el nombre de usuario y la contraseña por mi nombre de usuario/admin.
O (mejor aún) simplemente desde la línea de comandos:
$ ftp 192.168.1.119
Connected to 192.168.1.119.
220 192.168.1.119 FTP server (tnftpd 20100324+GSSAPI) ready.
Name (192.168.1.119:username): my_username
331 User my_username accepted, provide password.
Password:
User my_username logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
La comandos dentro de la interfaz ftp son en su mayoría bastante similares a los comandos de bash/unix.
ftp> cd Sites/mzoo
250 CWD command successful.
ftp> cd mglitch
250 CWD command successful.
ftp> ls
500 Illegal PORT command rejected
ftp: bind: Address already in use
¡Oye! ¿Qué ha pasado ahí? Tenemos que entrar en modo pasivo:
ftp> passive
Passive mode on.
ftp> ls
227 Entering Passive Mode (192,168,1,119,194,210)
150 Opening ASCII mode data connection for '/bin/ls'.
total 1
-rw-r--r-- 1 my_username staff 12292 Jun 25 21:45 .DS_Store
rw-r--r-- 1 my_username staff 252 Jun 5 15:13 .htaccess
get recuperará un solo archivo y wget obtendrá los archivos que coincidan con la solicitud. por ejemplo:
ftp> lcd audio # changing to local directory "audio"
Local directory now /home/username/bla-bla-audio
ftp> mget *.mp3
Aquí hay un lista de comandos básicos de ftp .
El comando para desactivar el ftp en el host es:
sudo launchctl unload /System/Library/LaunchDaemons/ftp.plist