gpt4 book ai didi

ubuntu - 无法使用 SSL 将 lftp 连接到 IIS FTP

转载 作者:太空宇宙 更新时间:2023-11-03 12:42:23 25 4
gpt4 key购买 nike

我在 Ubuntu 服务器上设置了 lftp,我正在尝试连接到 IIS FTP。在 IIS 上,它配置了一个自签名证书,并使用 WinSCP 连接 Ok 和 SSL 的显式选项。但是使用 lftp 命令虽然它连接,当我输入命令 cat filesget [filename] 我收到错误 534保护级别协商失败

cd [foldername] 这样的命令可以正常工作。我不明白哪里出了问题。 lftp 是否需要为这种情况设置一些特定的选项?

最佳答案

在尝试使用 lftp 之后,我使用 bash 脚本发布了解决方案。所以 bash 脚本文件的内容是

#!/bin/bash
USER='username'
PASS='password'
HOST='ftp.mydomain.com'
LOCAL_BACKUP_DIR='/backups'
REMOTE_DIR='/backupfiles'

lftp -u $USER,$PASS $HOST <<EOF
set ftp:ssl-protect-data true
set ftp:ssl-force true
set ssl:verify-certificate no
mirror -R -e "$LOCAL_BACKUP_DIR" "$REMOTE_DIR"
quit
EOF

在使用 ftp 主机的适当参数更改第一部分的地方,此脚本会将本地目录中的所有文件镜像到远程目录。

由于远程主机是配置了自签名证书的 Windows IIS FTP 服务器,因此我必须注意脚本中需要命令 set ssl:verify-certificate no。此外,尽管必须以 HOST|USER 的形式输入 IIS/FTP 用户,例如ftp.mydomain.com|username,出于某种原因,如果在 lftp USER 参数中设置了此身份验证失败。您必须省略主机名并仅设置用户名......这样它就可以成功连接。

关于ubuntu - 无法使用 SSL 将 lftp 连接到 IIS FTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38265530/

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