zoukankan      html  css  js  c++  java
  • CurlFtpFS小工具

    CurlFtpFS小工具


    官方网站:


    环境:
    CentOS7.3
    curlftpfs-0.9.2

    一.安装
    yum -y install fuse-devel libcurl-devel
    tar -xvf curlftpfs-0.9.2.tar.gz
    cd curlftpfs-0.9.2
    ./configure && make -j4 && make install

    二.用法
    1.匿名挂载

    root@router:~#mkdir myftp

    root@router:~#curlftpfs ftp://192.168.8.254 myftp/

    root@router:~#ls myftp/

    article_article.htm article_article.htm.zip  ftp ks linux_soft preseed soft yum/

    通过mount可以查看

    curlftpfs#ftp://192.168.8.254/ on /root/myftp type fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)

    2.用户名/密码认证
    i. ftp://user:pass@site.com

    root@router:~#mkdir myauthftp

    root@router:~#curlftpfs ftp://vadmin:123@192.168.8.254 myauthftp/

    root@router:~#ls myauthftp/

    memcached-1.4.25.tar.gz pip-8.0.2.tar.gz  pub pyenv_install.sh  ssh_demo.py  vuser/

    ii. -o user="user:pass"
    root@router:~#curlftpfs -o user="vadmin:123" ftp://192.168.8.254 myauthftp/

    root@router:~#ls myauthftp/

    memcached-1.4.25.tar.gz pip-8.0.2.tar.gz  pub pyenv_install.sh  ssh_demo.py  vuser/

    iii. .netrc

    cat >/root/.netrc <<EOF

    machine 192.168.8.254

    login vadmin

    password 123 

    EOF

    root@router:~#chmod 600 .netrc 

    root@router:~#ls myauthftp/

    root@router:~#curlftpfs ftp://192.168.8.254 myauthftp/

    root@router:~#ls myauthftp/

    memcached-1.4.25.tar.gz pip-8.0.2.tar.gz  pub pyenv_install.sh  ssh_demo.py  vuser/

    3.开机自动挂载
    echo 'curlftpfs#vadmin:123@192.168.8.254 /root/myauthftp fuse rw,uid=500,user,noauto 0 0'  >>/etc/fstab

    root@router:~#mount -a

    root@router:~#ls myauthftp/

    memcached-1.4.25.tar.gz pip-8.0.2.tar.gz  pub pyenv_install.sh  ssh_demo.py  vuser/

    4.卸载(fusermount,umount)

    root@router:~#fusermount myauthftp/

    fusermount: old style mounting not supported

    root@router:~#fusermount -uz myauthftp/

    root@router:~#ls myauthftp/

  • 相关阅读:
    iOS自动化编译
    PlistBuddy
    用PlistBuddy修改Plist文件
    ios app 开发中ipa重新签名步骤介绍
    iOS 开发 Framework
    线程同步--线程间通信
    Linux 下 Redis 安装详解
    服务器响应头隐藏X-power-by
    git 初始化
    删除文件夹里的 .svn,
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814006.html
Copyright © 2011-2022 走看看