Question

Pour une raison quelconque lorsque je tente d'utiliser ou se mettre d'une boîte Solaris à un ordinateur central IBM, le client ftp semble se bloquer.

J'ai essayé toutes sortes de variations (par exemple, y compris l'utilisation des guillemets et non), et tout ce que je reçois est « 200 Port Demande OK ». Mais je ne me l'arrière rapide, et éventuellement les ruptures de connexion.

    ftp> open ibm.some_server
    Connected to ibm.some_server
    230 USER1 is logged on.  Working directory is "USER1.".
    Remote system type is MVS.

    ftp> cd 'Z.TABS.'
    250 "Z.TABS." is the working directory name prefix.

    ftp> get 'SAMASCPY' samas.txt
    200 Port request OK.

Quelqu'un sait ce qui pourrait se passer?

Était-ce utile?

La solution

Vous devez activer le mode passif. Avec le ftp de Solaris 10:

ftp> passive
Passive mode on.

Le protocole FTP comme marques définies à l'origine le serveur ouvrir un retour de connexion au client lors d'un transfert de fichier est lancé. C'est ce que la commande PORT dans votre question montre - le client a demandé que le serveur de connexion à son adresse sur un numéro de port spécifique. Ces jours-ci, avec pare-feu et NAT omniprésentes traversals, qui fonctionne rarement.

Activation du mode passif indique au client de se connecter directement au serveur, et résout ce problème. La plupart des clients ftp utilisent maintenant le mode passif par défaut; Solaris' ne fonctionne pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top