Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务
生活随笔
收集整理的這篇文章主要介紹了
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
Xftp傳輸文件
如果已經(jīng)通過Xshell登錄到服務(wù)器,此時可以使用快捷鍵ctrl+alt+f 打開Xftp并展示Xshell當(dāng)前的目錄,之后直接拖拽傳輸文件即可。
pure-ftpd搭建ftp服務(wù)
pure-ftpd要比vsftp簡單,輕量
安裝pure-ftpd,安裝報(bào)錯了,從網(wǎng)上知道了是python的urlgrabber腳本有bug
[root@test-a vsftpd_user_conf]# yum install -y pure-ftpd Loaded plugins: fastestmirror base | 3.6 kB 00:00:00 epel/x86_64/metalink | 7.0 kB 00:00:00 epel | 3.2 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 kB 00:00:00 Traceback (most recent call last):File "/usr/libexec/urlgrabber-ext-down", line 75, in <module>main()File "/usr/libexec/urlgrabber-ext-down", line 61, in mainfo = PyCurlFileObject(opts.url, opts.filename, opts)File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1258, in __init__self._do_open()primary 0% [ ] 0.0 B/s | 0 B --:--:-- ETAFile "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1589, in _do_openself._do_grab()File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1723, in _do_grabself._do_perform()File "/usr/lib/python2.7/site-packages/urlgrabber/grabber.py", line 1517, in _do_performraise KeyboardInterrupt KeyboardInterruptExiting on user cancel# 解決錯誤 [root@test-a ~]# vim /usr/lib/python2.7/site-packages/urlgrabber/grabber.py #elif errcode in (42, 55, 56): 找到這行換成下面的,再次安裝即可 #elif errcode in [42]:[root@test-a ~]# yum install -y pure-ftpd配置及測試:
# 先把之前的ftpd服務(wù)關(guān)了 [root@test-a ~]# systemctl stop vsftpd.service[root@test-a ~]# vim /etc/pure-ftpd/pure-ftpd.conf # 搜索pureftpd.pdb,去掉這行前面的## 啟動服務(wù) [root@test-a ~]# systemctl start pure-ftpd # 查看服務(wù) [root@test-a ~]# netstat -ntlp | grep ftp tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 19022/pure-ftpd (SE tcp6 0 0 :::21 :::* LISTEN 19022/pure-ftpd (SE[root@test-a ~]# useradd ftpuser02 [root@test-a ~]# mkdir /tmp/pureftp [root@test-a ~]# chown -R ftpuser02:ftpuser02 /tmp/pureftp/ [root@test-a ~]# pure-pw useradd virftpuser02 -u ftpuser02 -d /tmp/pureftp/ # virftpuser02 虛擬用戶,-u 指定對應(yīng)的真實(shí)用戶 -d分享目錄 Password: Enter it again: [root@test-a ~]# pure-pw mkdb # 使密碼生成系統(tǒng)需要的二進(jìn)制形式 [root@test-a ~]# touch /tmp/pureftp/1111.txt # 創(chuàng)建測試文件 [root@test-a ~]# lftp virftpuser02@127.0.0.1 # 登錄測試 Password: lftp virftpuser02@127.0.0.1:~> ls drwxr-xr-x 2 1010 ftpuser02 21 Dec 12 09:56 . drwxr-xr-x 2 1010 ftpuser02 21 Dec 12 09:56 .. -rw-r--r-- 1 0 0 0 Dec 12 09:56 1111.txt lftp virftpuser02@127.0.0.1:/>轉(zhuǎn)載于:https://my.oschina.net/u/996931/blog/2987186
總結(jié)
以上是生活随笔為你收集整理的Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【漏洞复现】ThinkPHP5 5.x
- 下一篇: 建站四部曲之前端显示篇(React+上线