我很厌倦自己无法运行,抱歉。
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: Certificate verification: unable to get local issuer certificate
我可以直接使用 lftp 成功
lftp ftp://username@ftp.server.com
然后设置命令
设置 ssl:verify-certificate no
设置 ftp:ssl-allow no;
但是当 git 调用 lftp 出现问题并且证书正在播放时,我假设强制 SSL 连接。所以我加了
设置 ssl:verify-certificate no
设置 ftp:ssl-allow no;
到 C:\Program Files\lftp\etc\lftp.conf
但是在 lftp 中调用“set”不会显示任何配置参数,所以我假设 git-ftp 中的 lftp 不尊重 ssl 设置......
在我开始编写自己的 shell 脚本而不是 git ftp pull 之前有什么想法吗?:)
编辑:似乎配置文件在 lftp 中被忽略,无论是从 git 调用还是直接调用。lftp 到底在哪里寻找配置文件?尝试用户/用户/.lftprc,失败。
谢谢亚历山大