git ftp push with lftp on windows

时间:2018-02-01 11:29:52

标签: 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。 path,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中没有显示任何配置参数,所以我假设来自git-ftp的lftp不尊重ssl设置......

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

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

感谢 亚历山大

1 个答案:

答案 0 :(得分:1)

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