本文索引:php
輕量的ftp軟件shell
# pure-ftpd爲epel擴展庫裏的軟件 [root@localhost ~]# yum install -y epel-release [root@localhost ~]# yum install -y pure-ftpd [root@localhost ~]# vim /etc/pure-ftpd/pure-ftpd.conf 定位到下面的一行,刪除開頭的#註釋 #PureDB /etc/pure-ftpd/pureftpd.pdb 保存退出
# 若是服務器已經存在vsftpd服務,則須要關閉 # [root@localhost ~]# systemctl stop vsftpd [root@localhost ~]# systemctl start pure-ftpd [root@localhost ~]# ps aux | grep ftp root 2826 0.0 0.0 202420 1196 ? Ss 20:21 0:00 pure-ftpd (SERVER) root 2828 0.0 0.0 112680 976 pts/0 S+ 20:22 0:00 grep --color=auto ftp [root@localhost ~]# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name ... tcp6 0 0 :::21 :::* LISTEN 2826/pure-ftpd (SER ...
[root@localhost ~]# mkdir /data/ftp [root@localhost ~]# useradd -u 1010 pure-ftp [root@localhost ~]# chown -R pure-ftp.pure-ftp /data/ftp/
[root@localhost ~]# pure-pw useradd ftp_usera -u pure-ftp -d /data/ftp Password: Enter it again:
[root@localhost ~]# pure-pw mkdb
[root@localhost ~]# touch /data/ftp/1.txt [root@localhost ~]# lftp ftp_usera@127.0.0.1 口令: lftp ftp_usera@127.0.0.1:~> ls drwxr-xr-x 2 1010 pure-ftp 19 Jan 11 20:29 . drwxr-xr-x 2 1010 pure-ftp 19 Jan 11 20:29 .. -rw-r--r-- 1 0 0 0 Jan 11 20:29 1.txt # 這裏文件、目錄的屬主映射的是用戶的uid,屬組映射的是用戶名pure-ftp。
方法1. 新建會話,協議改成sftp,主機爲ip,默認端口號不改數據庫
基本操做vim
# 登陸時輸入用戶名、密碼(服務器用戶) # 登陸後默認在root目錄下 Your current local directory is C:\Users\18367\Documents\NetSarang\Xshell\Sessions Type `help' to browse available commnands. sftp:/root> sftp:/root> cd /tmp/ # 沒法對無讀權限的目錄或文件進行操做 sftp:/tmp> get php-fcgi.sock sftp: cannot open /tmp/php-fcgi.sock to read # 能夠設置獲取文件存放的路徑 sftp:/root> get .viminfo Fetching /root/.viminfo to .viminfo sftp: received 7.52 KB in 0.03 seconds
文件存放目錄設置服務器
方法2. 安裝xftp插件ssh
xshell組件內有xftp插件,經過安裝Xftp 5軟件,實現登陸ftp服務器的功能。tcp
按Ctrl + Alt + F
快捷鍵,彈出以下菜單測試
根據跳轉連接進行驗證註冊(選擇學校版本),進入填寫的郵箱地址進行下載安裝便可。安裝後按Ctrl + Alt + F
快捷鍵,會自動打開xftp客戶端(前提是已經使用ssh登陸到服務器)。ui