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

前端之家收集整理的这篇文章主要介绍了ubuntu – 无法使用SSL将lftp连接到IIS FTP前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在ubuntu服务器上设置了lftp,我正在尝试连接到IIS FTP.在IIS上,它配置了自签名证书,并使用WinSCP连接Ok和Explicit选项SSL.但是使用lftp命令虽然它连接,当我输入命令cat文件获取[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.尽管IIS / FTP用户必须以HOST | USER的形式输入,例如ftp.mydomain.com | username,由于某种原因,如果在lftp USER参数中设置,则验证失败.您必须省略主机名称,只需设置用户名…这样就可以成功连接.

猜你在找的Ubuntu相关文章