Collegandosi a FTP, la directory sembra vuota

0

Ho bisogno di trasferire alcuni file in un computer ospite in VirtualBox, e penso che FTP sarebbe un buon modo, ma sto avendo problemi a collegare i due "computer".

Ho provato a correre:

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

quindi in esecuzione:

ifconfig | grep "inet "

e afferrando l'indirizzo restituito che non era 127.0.0.1.

Ho persino scaricato l'app FTPD Enable , ma quando visito ftp://192.168.1.119/ in un browser è solo una directory vuota.

C'è un'impostazione in Preferenze - > Condivisione Devo impostare o l'FTP porta a una directory da qualche parte che potrebbe essere vuota?

Quando vai alle directory di livello superiore, ( ftp://192.168.1.119/../../../../../../../../../ ), sembrano tutte uguali.

Non penserei che dovrebbe essere necessario installare OSX Server per questo.

    
posta MikeiLL 31.10.2014 - 16:55
fonte

1 risposta

0

Va bene così per spostare i file btwn host e guest (virtualbox) sono stato in grado di configurare ftp sull'host come indicato sopra e accedere all'host dal guest tramite browser facendo:

ftp://username:[email protected]

Sostituire nome utente e password con il nome utente e la password utente / amministratore.

OR (ancora meglio) semplice dalla riga di 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.

I comandi nell'interfaccia ftp sono per lo più abbastanza simili ai comandi di 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

Ehi! Cosa è successo la? Dobbiamo passare alla modalità passiva:

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 recupererà un singolo file e wget otterrà i file corrispondenti alla richiesta. ad esempio:

ftp> lcd audio # changing to local directory "audio"
Local directory now /home/username/bla-bla-audio
ftp> mget *.mp3

Ecco un elenco se i comandi ftp di base .

Il comando per disattivare ftp sull'host è:

sudo launchctl unload /System/Library/LaunchDaemons/ftp.plist
    
risposta data 03.11.2014 - 20:48
fonte

Leggi altre domande sui tag