Conectándose a FTP, el directorio parece estar en blanco

0

Necesito transferir algunos archivos a una computadora invitada en VirtualBox, y creo que FTP sería una buena manera, pero tengo problemas para conectar las dos "computadoras".

Intenté correr:

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

luego se ejecuta:

ifconfig | grep "inet "

y al tomar la dirección devuelta no era 127.0.0.1.

Incluso descargué la aplicación de habilitación de FTPD , pero cuando visito ftp://192.168.1.119/ en un navegador, es simplemente un directorio vacío.

¿Hay alguna configuración en Preferencias - > ¿Debo configurarlo para compartir, o el FTP conduce a un directorio en algún lugar que podría estar vacío?

Al ir a directorios de nivel superior, ( ftp://192.168.1.119/../../../../../../../../../ ), todos se ven iguales.

No creo que sea necesario instalar Servidor OSX para esto.

    
pregunta MikeiLL 31.10.2014 - 16:55

1 respuesta

0

Está bien, para mover archivos entre el host y el invitado (virtualbox) pude configurar ftp en el host como se indicó anteriormente y acceder al host desde el invitado a través del navegador haciendo:

ftp://username:[email protected]

Sustituyendo el nombre de usuario y la contraseña con mi usuario / administrador nombre de usuario y contraseña.

O (incluso mejor) simple desde la línea de comando:

$ 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.

Los comandos dentro de la interfaz ftp son bastante similares a los comandos 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

Hey! ¿Que paso ahi? 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 una lista de comandos básicos de ftp .

El comando para desactivar ftp en el host es:

sudo launchctl unload /System/Library/LaunchDaemons/ftp.plist
    
respondido por el MikeiLL 03.11.2014 - 20:48

Lea otras preguntas en las etiquetas