0 votes

Connexion au FTP, le répertoire semble être vide

J'ai besoin de transférer certains fichiers dans un ordinateur invité dans VirtualBox, et je pense que FTP serait un bon moyen, mais j'ai du mal à connecter les deux "ordinateurs".

J'ai essayé de courir :

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

puis en courant :

ifconfig | grep "inet "

et de saisir l'adresse retournée qui n'était pas 127.0.0.1.

J'ai même téléchargé le FTPD Enable app mais quand je visite ftp://192.168.1.119/ dans un navigateur, c'est juste un répertoire vide.

Y a-t-il un paramètre dans Préférences -> Partage que je dois définir, ou le FTP mène-t-il à un répertoire quelque part qui pourrait être vide ?

Lorsque vous vous rendez dans des répertoires de niveau supérieur, ( ftp://192.168.1.119/../../../../../../../../../ ), ils se ressemblent tous.

Je ne pense pas qu'il soit nécessaire d'installer Serveur OSX pour ça.

0voto

MikeiLL Points 455

Pour déplacer des fichiers entre l'hôte et l'invité (virtualbox), j'ai pu configurer le FTP sur l'hôte comme indiqué ci-dessus et accéder à l'hôte à partir de l'invité via un navigateur :

ftp://username:password@192.168.1.119

Remplacer le nom d'utilisateur et le mot de passe par mon nom d'utilisateur/admin et mon mot de passe.

OU (encore mieux) simplement à partir de la ligne de commande :

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

Le commandes dans l'interface ftp sont pour la plupart assez similaires aux commandes 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

Hé ! Que s'est-il passé ? Nous devons passer en mode passif :

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 récupère un seul fichier et wget récupère les fichiers correspondant à la requête. par exemple :

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

Voici un Liste des commandes ftp de base .

La commande pour désactiver le ftp sur l'hôte est :

sudo launchctl unload /System/Library/LaunchDaemons/ftp.plist

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X