当用户名中有特殊字符时,如何登录FTP?

当用户名中有特殊字符时,如何登录FTP?,ftp,passwords,special-characters,Ftp,Passwords,Special Characters,我有FTP服务器的登录凭据,其格式如下: 用户:name@domain.com 密码:字母数字密码 当尝试登录时,由于@special字符,它将无法工作。我尝试过%40和%64两种方法,但都不奏效 我正在尝试FileZilla,我在他们的论坛上找到了它 我可以让它与CuteFTP8 Home一起工作,但这已经很旧了,我希望将来使用不同的客户端 这类东西是否有允许在用户名中使用@的常规设置?是否有更广泛的客户机可以利用这些凭据 我意识到,@不应该出现在用户名或密码中,但这超出了我的控制范围,人们

我有FTP服务器的登录凭据,其格式如下:

用户:name@domain.com 密码:字母数字密码

当尝试登录时,由于@special字符,它将无法工作。我尝试过%40和%64两种方法,但都不奏效

我正在尝试FileZilla,我在他们的论坛上找到了它

我可以让它与CuteFTP8 Home一起工作,但这已经很旧了,我希望将来使用不同的客户端

这类东西是否有允许在用户名中使用
@
的常规设置?是否有更广泛的客户机可以利用这些凭据



我意识到,
@
不应该出现在用户名或密码中,但这超出了我的控制范围,人们有时仍然会这样做。

根据RFC for FTP(RFC959),用户名中的@是完全可以接受的(“除和之外的128个ASCII字符中的任何一个”)。FTP也没有字符编码/转义。因此,如果它与CuteFTP一起工作,而不是与FileZilla一起工作,那么它可能是一个bug。我不知道FileZilla对@character做了什么,但也许tcpdump/wireshark会帮你找到答案。

如果你使用FileZilla,请尝试用
%40
替换
@
,那你就不能输入用户名和密码,然后在另一个文本框中输入域名吗?@TylerH我不明白你的问题。是的,我把域放在一个框中,用户放在另一个框中,通行证放在第三个框中。@TylerH红色是域,蓝色是用户,黑色是通行证。显然,这是一个空白的,所以你看不到我的实际信息。那么你在哪里输入@符号?这不是问题所在吗?您应该只将用户名(后面不跟@符号和/或域)放在用户名字段中。@TylerH您不明白。用户名是
name@domain.com
。这是完整的用户名,这是cuteFTP的工作原理。我相信如果您输入“user@domain在用户名框中,FileZilla会自动尝试根据@和connect对其进行分解。如果您在用户名框中输入一个包含@的用户名,在域框中输入一个域,那么“功能”就会失控。我猜从技术上讲,这使得FileZilla不符合标准?