尝试使用 Grunt FTP 部署插件。有一个包含字符 !,@,%,# 的 FTP 密码,但似乎无法找到需要转义哪些以及如何转义。
我尝试将整个密码字符串包含在单引号中并 \ 转义每个字符。在前一种情况下,我仍然得到并且 auth failed 错误;在后一种情况下,我收到类似“Unexpected token @”之类的错误。
尝试使用 Grunt FTP 部署插件。有一个包含字符 !,@,%,# 的 FTP 密码,但似乎无法找到需要转义哪些以及如何转义。
我尝试将整个密码字符串包含在单引号中并 \ 转义每个字符。在前一种情况下,我仍然得到并且 auth failed 错误;在后一种情况下,我收到类似“Unexpected token @”之类的错误。
我知道这是一个老问题,但我刚刚遇到了这个问题,终于找到了解决方案。
我的 CLI 是 Windows,我的问题与我的 SFTP(使用 PSFTP)的密码有特殊字符的批处理脚本有关。
我用这里描述的规则解决了它转义密码: https ://www.robvanderwoude.com/escapechars.php
密码是“X5d2KeyY6%0123ghjy”。密码变成了“X5d2KeyY6%%0123ghjy”(即%变成了%%)。