本文索引: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