【问题标题】:git ftp push with lftp on windowsgit ftp 在 Windows 上使用 lftp 推送
【发布时间】:2018-02-01 11:29:51
【问题描述】:

我已经厌倦了自己无法运行,抱歉。

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 到底在哪里寻找配置文件?试过 users/user/.lftprc,失败了。

谢谢 亚历山大

【问题讨论】:

    标签: git ssl ftp lftp git-ftp


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 2018-05-21
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      相关资源
      最近更新 更多