ftp服務和ftps服務的安裝配置


ftp服務和ftps服務的區別 ,ftps=ftp+ssl
1.rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm

ftp客戶端安裝 ftp-0.17-54.el6.x86_64.rpm
添加用戶
useradd -s /sbin/nologin -d /ftpfile/myftp01 myftp01

passwd myftp01
pass: ftp2019
修改權限和目錄
usermod -s /sbin/bash myftp01 telnet登陸
usermod -d /test myftp01 修改登陸目錄

service vsftpd {start|stop|restart|status}

service vsftpd status
service vsftpd start
service vsftpd stop

上傳文件
ftp 10.100.150.211
ftp>put F:\test\svn.txt

上傳多個文件
mput  *.txt

確認遠程機器上的目錄已經存在文件
[root@mysql-test2 myftp01]# pwd
/ftpfile/myftp01
[root@mysql-test2 myftp01]# ls -lh
total 4.0K
-rw-r--r-- 1 myftp01 myftp01 906 Jul 18 19:34 svn.txt


下載文件
get testdownload.txt
下載多個文件
mget *.txt

確認本地機器上下載的文件
C:\Users\xxxxxxx>

--------------以上是明文傳輸----不安全
在配置文件/etc/vsftpd/vsftpd.conf 中添加下面這些配置項

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_login_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/vsftpd/vsftpd.pem

# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
chroot_local_user=YES
chroot_list_enable=NO
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
#

--解釋
chroot_local_user=YES 全部限制在主目錄
chroot_list_enable=NO
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list  這些名單不再這個范圍內

--生成證書
openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem

---------測試----------
測試要使用FlashFXP.exe

連接類型選擇  FTP using  explicit SSL(Auth SSL)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM