在 Windows 上使用 lftp 进行 git ftp 推送

标签 git ssl ftp lftp git-ftp

对不起,我已经受够了自己无法运行它,抱歉。

git 和 git-ftp 安装正常,git ftp push 工作正常(尽管只使用普通 ftp,而不是 sftp)。我正在尝试让 git ftp pull/download 工作,因为在某些情况下 ftp 内容会被直接更改。

为此需要 lftp,因此从 Nwgat 获得了适用于 Windows 的 LFTP。它是一个独立的,我将它放入程序文件/lftp(bin 和 etc 文件夹),设置 env。路径,lftp 现在从命令行运行。

git ftp pull 使用第一个 lftp 命令“cd”产生以下错误

fatal error :证书验证:无法获取本地颁发者证书

我可以直接使用lftp成功 lftp ftp://username@ftp.server.com 然后设置命令

set ssl:verify-certificate no

set ftp:ssl-allow no;

但是当 git 调用 lftp 时出了点问题并且证书在起作用,我假设是强制 SSL 连接。所以我加了

set ssl:verify-certificate no

set ftp:ssl-allow no;

到 C:\Program Files\lftp\etc\lftp.conf

但是在 lftp 中调用“set”不会显示任何配置参数,所以我假设来自 git-ftp 的 lftp 不遵守 ssl 设置...

在我开始编写自己的 shell 脚本而不是 git ftp pull 之前有什么想法吗? :)

编辑:似乎配置文件在 lftp 中被忽略,无论它是从 git 调用还是直接调用。 lftp到底在哪里寻找配置文件?试过 users/user/.lftprc,失败。

谢谢 亚历山大

最佳答案

所以我发现我搞砸了 git-ftp 的安装,也搞砸了 cygwin 的安装。当我从头开始重新安装时,一切正常:)

关于在 Windows 上使用 lftp 进行 git ftp 推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48561653/

相关文章:

java - TeamCity 和挂起的 Git merge 分支提交保持构建失败的测试

amazon-web-services - 如何使用亚马逊证书在域路由 53 上获取 https

azure - 我可以在 Azure VM 中使用应用服务证书进行 ssl 配置吗

python3, ftplib storlines 错误

GIT pull 失败 : 'unable to unlink file: invalid argument'

git - 从 git diff 中排除一个目录

git - 如何将我的 bash 脚本的所有命令行参数作为一个参数传递给另一个程序?

php - 如何正确配置 PHPMailer - 目前在发送电子邮件时出错

c# - 如何使用 C# 从 FTP 读取 CSV 文件

c++ - 如何从客户端复制 http 服务器上的文件?