我想部署网站到Azure应用服务从高山Linux框使用lftp。用户名始终为usr\$usr
。无论出于何种原因,lftp(版本4.7.6-r0
)仅使用usr\
部分。我正在使用的命令是使用变量。
lftp -c "set ssl:verify-certificate on && set ftp:ssl-force on && open -u $FTP_USER,$FTP_PASSWORD $FTP_SERVER && mirror -vvv -R -e --scan-all-first --transfer-all --overwrite --parallel=24 ./wwwroot $FTP_LOCATION"
所以在用户名的$
实际上不是命令的一部分,但内部变量,因而$usr
不被视为变量。
看起来像它的\
和$
,不知怎的,混淆的lftp组合。任何想法如何传递凭据不同?或逃脱它。
我也试过ftp://$FTP_USER:[email protected]$FTP_SERVER
,但没有帮助。与usr\\$usr
或usr\\\$usr
相同。
只是好奇 - 你*有*使用FTP进行部署?还有很多其他的选择...... –
嗯,有一个_webdeploy_就是这样。我不会说这么多。 –
现在*我很困惑:我们正在谈论Web Apps,我们不是?除了ftp,Web Apps与VSTS/git/github/onedrive/dropbox/bitbucket集成。我会叫*很多。* –