gpt4 book ai didi

Linux LFTP 通过 FTPS 连接和镜像文件夹,无需对 bitbucket 管道进行证书验证

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:48 24 4
gpt4 key购买 nike

我已经尝试通过 bitbucket pipelines + lftp 部署我的 dist 文件夹已有一段时间了。我已经尝试了 linux 命令的各种变体,并浏览了几十篇关于这个问题的文章,但我仍然无法让它工作。

到目前为止,我的管道命令如下所示:

  - apt-get update
- apt-get install lftp
- lftp set ssl:verify-certificate no
- lftp $FTP_HOST
- user $FTP_USER
- $FTP_PASSWORD
- ls
- quit

但对于 set,我得到 'lftp: set: Name or service not known'——当我删除它到达用户的步骤时,我得到 bash: user : command not found 如果我在它前面添加 lftp 我会得到 lftp: user: Name or service not known

我想我一共尝试了 30 多次,但都没有成功。

最佳答案

我没有完整的解决方案,因为我不了解 bitbucket,但我清楚地看到一个错误:

您不能在后续命令调用中更改 lftp 设置。这就是您实际在做的事情:

  1. 您使用错误的命令行参数调用 lftp set ssl:verify-certificate no
  2. lftp 退出并显示错误消息 set: Name or service not known。即使您在第 1 步中获得了 lftp 中的设置,它现在也会因为退出而被清除。
  3. 您使用(可能)正确的命令行参数“$FTP_HOST”调用 lftp
  4. 现在 'lftp' 退出,可能是因为它在 stdin 上没有得到任何命令。
  5. 您的意思是将所有其他命令(用户、密码、ls、退出)作为标准输入转到 lftp,但根据日志,它们被视为进一步的 shell 命令。

所以请看一下如何使用 bitbucket 将标准输入发送到程序。 (有关 stdin 的信息:在以下说明 shell 如何工作的教程中将其称为“输入”:http://tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html#sect_01_03)

关于Linux LFTP 通过 FTPS 连接和镜像文件夹,无需对 bitbucket 管道进行证书验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51982640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com