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

1. 修改vsftpd.conf配置文件linux

 好比:ubuntu

 anonymous_enable=YES 可匿名登陸服務器

 anon_mkdir_write_enable=YES 可匿名建立目錄,可寫ssh

 ... spa

2. 從新啓動vsftpd服務.net

sudo service vsftpd restart  rest

3. ftp ip登陸ftpd服務器server

若是沒有ftp客戶端,好比提示ftp: command not found,須要先安裝ftp客戶端ip

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

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
相關文章
相關標籤/搜索