Comment se connecter à FTP à partir du Finder avec '@' dans les informations d'identification?

4

Je n'ai pas été en mesure de me connecter à un serveur FTP à partir du Finder. Si j'utilise un autre client, il n'y a pas de problème.

Le nom d'utilisateur que j'utilise pour me connecter est sous la forme user@domain. La domainpartie du nom d'utilisateur qui n'est pas liée au serveur FTP auquel je tente de me connecter est simplement que le nom d'utilisateur contient un '@'.

J'ai trouvé un problème similaire où le mot de passe contient '@', dans mon cas, il se trouve dans le nom d'utilisateur.

a découvert que tout mot de passe comportant le symbole "@" faisait que le Finder affichait immédiatement cette erreur et n'essayait même pas d'envoyer du trafic sur le serveur FTP.

En réalité, le Finder est-il incapable de se connecter aux serveurs FTP s'il y a un "@" dans les informations d'identification?

L'hôte est spécifié ici

L'hôte est spécifié ici

Ensuite, les informations d'identification sont spécifiées ici

entrez la description de l'image ici

C'est un cas d'utilisation courant et très simple, il est donc difficile de croire que Finder, l'explorateur de fichiers par défaut, ne le supporte pas.

utilisateur454322
la source
Que se passe-t-il lorsque vous ouvrez un terminal et utilisez FTP pour accéder au même site et aux mêmes identifiants? Il est peu probable que vous ayez un autre problème de connexion, mais il serait bon de l'exclure. Si vous publiez vos identifiants, je suis certain que quelqu'un ici sera heureux de le tester - mais assurez-vous que Internet ne connaisse pas les informations.
bmike
Cela fonctionne bien en utilisant lftp à partir de la ligne de commande
user454322 le
Ouch - sel sur la plaie.
bmike

Réponses:

3

Personnellement, je ne suis pas surpris que cela soit cassé, mais là encore, j'ai des défauts plus importants avec l'implémentation ftp de Finder que ce problème. De la part de quelqu'un qui est habitué à ftp sur la ligne de commande, il est naturel de penser que le @ est réservé à la délimitation de la partie utilisateur de la chaîne avec le nom d'hôte de la chaîne. C'est peut-être un bogue introduit par l'auteur du code .

Tout comme vous avez du mal à croire que cela est cassé, j’ai du mal à croire que Apple n’a pas complètement supprimé le ftp du visionneur et ait simplement dirigé les utilisateurs vers le Mac App store pour un client FTP de leur choix à ce stade. En espérant qu'ils le fassent pour 10,9.

En supposant que vous ayez besoin d'une solution aujourd'hui, voici quelques suggestions pour la contourner:

  • Essayez d'utiliser ftp à partir de la ligne de commande
  • Essayez d’échapper le @ avec \ ou sinon incitez le chercheur à le dépasser en tant que délimiteur
  • Utilisez un autre programme, tel que Transmit, qui gère plus efficacement toutes les chaînes valides.
  • La recherche dans le Mac App Store en avril 2013 ne donne pas moins de 56 choix pour FTP.
bmike
la source
1
ps c'est juste une des raisons pour lesquelles le ftp est horrible. Tout ce qu'il fait est à partir du moment où le logiciel a tout envoyé en tant que texte ASCII et en calculant la distance entre le début et la fin de la chaîne déterminée si vous tapez un commentaire ou un nom d'utilisateur. Le concept consistant à ajouter des caractères pour "délimiter" le début ou la fin d'un champ de longueur variable (dans ce cas, utilisateur / mot de passe @ hôte) était à l'étude à la naissance de FTP.
bmike
Merci pour votre réponse. Cependant, je pense que dans ce cas, '@' n'est pas utilisé pour délimiter l'utilisateur et l'hôte, car l'hôte est spécifié dans la première fenêtre Connect to Server . Échapper au '@' n'aide pas. Utiliser une alternative, hmm ... fonctionne, mais il est difficile de croire que le Finder ne le supporte pas
user454322
2
@bmike Rien dans la RFC FTP n'empêche "@" d'être un caractère valide dans un nom d'utilisateur (ou mot de passe), voir ch. 5.3.2. Donc, si le Finder a des problèmes avec ce personnage, je considérerais cela comme un bug.
nohillside
1
Je ne dis pas que Apple est juste ici, je dis juste que je ne suis pas du tout surpris que l'analyse @ soit cassée. J'encourage tous ceux qui pensent que c'est un problème à déposer un bogue avec Apple. Il y a longtemps que j'ai cessé d'utiliser Finder pour ftp pour des fautes plus criantes que celle-ci. Lorsque je dois cliquer sur un lien FTP et que le Finder fonctionne, je fais une petite danse et je suis heureux. Quand ça ne marche pas, je me procure un autre outil. Je ne fais que partager ce que je fais personnellement, alors ne le prenez pas comme une chose "juste" ou correcte pour un cas général :-)
bmike
On dirait un bug
user454322