cycf 2022-10-30 01:46 采纳率: 70.6%
浏览 53
已结题

使用curl连接vsftpd服务器,设置ssl_enable=NO可以连接,ssl_enable=YES则失败

使用curl连接vsftpd服务器,设置ssl_enable=NO可以连接,ssl_enable=YES则失败
设置ssl_enable=YES
使用curl -u test:123456 ftp://192.168.10.110连接vsftpd

报错:curl: (67) Access denied: 530

日志显示:DEBUG: Client "::192.168.10.110", "Control connection terminated without SSL shutdown."

防火墙打开了监听端口20和21,允许本地用户去连vsftpd(在filizilla中连过了),就是使用curl命令行连接就出现问题,是curl需要设置什么选项采取能使用ssl连接vsftpd吗?是怎么设置的呢

  • 写回答

3条回答 默认 最新

  • 狂龙骄子 2022-10-30 10:56
    关注

    可以尝试指定参数 --insecure 忽略对本地ssl证书的校验,如:

    curl -u 用户名:密码 sftp -v --data-urlencode --insecure sftp://IP地址
    # 或
    curl -u 用户名:密码 sftp -v --data-urlencode --insecure --pubkey "公钥文件名" sftp://IP地址
    

    验证截图:

    img


    1. curl 基本语法
    $ curl --help
    --------------------------------------------------------------------------------
    Usage: curl [options...] <url>
     -d, --data <data>          HTTP POST data
     -f, --fail                 Fail fast with no output on HTTP errors
     -h, --help <category>      Get help for commands
     -i, --include              Include protocol response headers in the output
     -o, --output <file>        Write to file instead of stdout
     -O, --remote-name          Write output to a file named as the remote file
     -s, --silent               Silent mode
     -T, --upload-file <file>   Transfer local FILE to destination
     -u, --user <user:password> Server user and password
     -A, --user-agent <name>    Send User-Agent <name> to server
     -v, --verbose              Make the operation more talkative
     -V, --version              Show version number and quit
    
    This is not the full help, this menu is stripped into categories.
    Use "--help category" to get an overview of all categories.
    For all options use the manual or "--help all".
    
    1. curl 语法 非交互模式 可用参数
    $ curl --help silent
    --------------------------------------------------------------------------------
    Usage: curl [options...] <url>
    Invalid category provided, here is a list of all categories:
    
     auth        Different types of authentication methods
     connection  Low level networking operations
     curl        The command line tool itself
     dns         General DNS options
     file        FILE protocol options
     ftp         FTP protocol options
     http        HTTP and HTTPS protocol options
     imap        IMAP protocol options
     misc        Options that don't fit into any other category
     output      Filesystem output
     pop3        POP3 protocol options
     post        HTTP Post specific options
     proxy       All options related to proxies
     scp         SCP protocol options
     sftp        SFTP protocol options
     smtp        SMTP protocol options
     ssh         SSH protocol options
     telnet      TELNET protocol options
     tftp        TFTP protocol options
     tls         All TLS/SSL related options
     upload      All options for uploads
     verbose     Options related to any kind of command line output of curl
    
    1. curl 语法 非交互模式 sftp参数
    $ curl --help sftp
    --------------------------------------------------------------------------------
    Usage: curl [options...] <url>
    sftp: SFTP protocol options
     -a, --append                  Append to target file when uploading
         --create-file-mode <mode> File mode for created files
         --ftp-create-dirs         Create the remote dirs if not present
         --hostpubmd5 <md5>        Acceptable MD5 hash of the host public key
         --hostpubsha256 <sha256>  Acceptable SHA256 hash of the host public key
     -k, --insecure                Allow insecure server connections
         --pubkey <key>            SSH Public key file name
     -Q, --quote <command>         Send command(s) to server before transfer
     -r, --range <range>           Retrieve only the bytes within RANGE
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月7日
  • 已采纳回答 10月30日
  • 创建了问题 10月30日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀