• Linux搭建ftp、nfs服务器,以及ssh、scp的使用


    1. 修改vsftpd.conf配置文件

     比如:

     anonymous_enable=YES 可匿名登录

     anon_mkdir_write_enable=YES 可匿名创建目录,可写

     ... 

    2. 重新启动vsftpd服务

    sudo service vsftpd restart  

    3. ftp ip登录ftpd服务器

    如果没有ftp客户端,比如提示ftp: command not found,需要先安装ftp客户端

    ubuntu系列:sudo apt-get install ftp 或者 sudo aptitude install ftp

    redhat系列:sudo yum install ftp 或者sudo rpm -ivh ftp.rpm

      附:ftp客户端rpm包下载连接:http://download.csdn.net/detail/yongfengnice/9828371

    4.ftp登录提示拒绝连接的解决方法

    尝试sudo service vsftpd start启动ftp服务  

    5.提示500 OOPS: cannot change directory,login fail

    原因:服务器开启了selinux,限制ftp登录

    解决方法: 

      sudo setsebool allow_ftpd_full_access 1 sudo setsebool allow_ftpd_use_cifs 1 sudo setsebool allow_ftpd_use_nfs 1 sudo setsebool -P ftp_home_dir 1 sudo setsebool httpd_enable_ftp_server 1 sudo setsebool tftp_anon_write 1 sudo service vsftpd restart

    6.提示530 Login incorrect

    用户名或者密码错误

    7.上传文件 ftp put [filename]

    8.下载文件 ftp get [filename]

    9.匿名登录(根目录固定,不能随便切换出去)

    9-1.配置匿名用户的信息(可省略,默认是/var/ftp,可通过cat /etc/passwd查看)

    配置允许匿名登录:anonymous_enable=YES 

    配置匿名用户的根目录:anno_root=/home/test

    9-2.登录 

    用户名:anonymous(固定)

    密码:空 

     10.lftp登录 (需要安装lftp软件)

    10-1.实名登录

    lftp [username]@[ip]

    输入密码即可 

    10-2.匿名登录

      lftp [ip]

    输入 login 即可

    10.3 lftp操作

    put上传单个文件

    mput上传多个文件

    mirror -R 上传目录

    get 下载单个文件 

    mget下载多个文件 

    mirror 下载 

     附:ftp只能操作文件,不能操作目录

    11.nfs(network file system)的使用
    1.配置/etc/exports文件,添加共享目录:
    /home/shareFile *(ro,sync) //*表示所有ip,ro只读,sync实时同步
    2.重启服务
    sudo service nfs-kernel-server restart //sudo service nfs restart
    3.客户端挂载目录
    sudo mount [ip]:/home/shareFile /mnt

    12.ssh的使用

    1.安装openss-server

    redhat查看是否安装rpm -qa | grep openssh-server

    redhat安装 sudo yum install openssh-server

    ubuntu查看 apt-get show openssh-server

    ubuntu安装 sudo apt-get install openssh-server

    2.ssh登录

    ssh [username]@[ip]

    yes

    输入密码即可

    3.ssh退出

      logout

    13.scp(super copy)的使用(前提是安装了openssh-server):
    scp -r [username]@[ip]:[dir] [local dir]
    举例说明:scp -r test@192.168.122.111:/home/test /home/tmp
  • 相关阅读:
    C++ Primer 读书笔记 第六章
    C++ Primer 读书笔记 第十章
    面试题笔记
    C++ Primer 读书笔记 第八章
    ZedGraph源码学习(三)
    一个简单的代码生成器XML与XLST的应用测试。
    信息导到Execl上.
    SQL相关功能实现.
    ZedGraph源码学习(二)
    EXECL导入(检查服务器版本.包括NPOI方式导入.可以通过配置文件信息导入EXECL)代码记录下.
  • 原文地址:https://www.cnblogs.com/yongfengnice/p/6780531.html
Copyright © 2020-2023  润新知