You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows资源管理器地址栏直接登录含@符号密码的FTP账户方法求助

Windows资源管理器地址栏直接登录含@符号密码的FTP账户方法求助

我太懂你这种困扰了!之前也碰到过一模一样的问题——密码带特殊符号导致FTP地址解析出错,每次手动输密码真的超麻烦。

先给你拆解下问题根源:Windows资源管理器识别FTP地址时,会把第一个@当成「用户名密码组合」和「主机名」的分隔符。所以当你输入ftp://username:password@123@hostname时,系统会错误地把password当成完整密码,把123@hostname当成主机名,自然就登录失败了。

不过解决方法超简单,就是对密码里的@URL编码

  • @对应的URL编码是%40
  • 把你密码里的@替换成%40,再重新拼接成FTP地址就行

举个实际例子:

  • 你的原密码是password@123,替换后变成password%40123
  • 最终能直接登录的FTP地址就是:ftp://username:password%40123@hostname

把这个地址复制到Windows资源管理器的地址栏回车,就能直接登录,不用再每次手动输密码啦!

另外补充下,这种URL编码方式还能解决FTP地址里其他特殊字符(比如&%#等)的解析问题,以后碰到类似情况都可以用对应的编码替换。

备注:内容来源于stack exchange,提问作者Philip

火山引擎 最新活动