java 发表于 2018-10-16 12:02:02

deepin安装ftp

本帖最后由 java 于 2018-10-16 12:05 编辑

如果你想在你的Linux/Unix服务器上搭建一个安全、高性能、稳定性好的FTP服务器,那么vsftpd可能是你的首选应用。vsftpd意思为“very secure FTP daemon(非常安全的FTP进程)”,是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),可以运行在诸如Linux、BSD、Solaris、HP-UX以及Irix等系统上面。vsftpd支持很多其他传统的FTP服务器不支持的良好特性。(其实我只是复制粘贴的)




sudo apt-get install ftp


ftp 192.168.31.24

ftp
ftp> open 192.168.31.24
ftp> quit

在windows上一般使用flashftp、cuteftp等第三方的ftp客户端,在linux平台上一般使用filezilla来进行ftp服务器的链接,首先点击dock栏上的“应用商店 “。
搜索找到filezilla,然后点击“安装”即可。

java 发表于 2018-10-16 12:10:11

ftp的默认端口号
控制端口:21
数据端口:20 (主动模式)
如果为被动模式,由服务器端和客户端协商而定.

一个主动模式的FTP连接建立要遵循以下步骤:
客户端打开一个随机的端口(端口号大于1024,在这里,我们称它为x),同时一个FTP进程连接至服务器的21号命令端口。此时,源端口为随机端口x,在客户端,远程端口为21,在服务器。
客户端开始监听端口(x+1),同时向服务器发送一个端口命令(通过服务器的21号命令端口),此命令告诉服务器客户端正在监听的端口号并且已准备好从此端口接收数据。这个端口就是我们所知的数据端口。
服务器打开20号源端口并且建立和客户端数据端口的连接。此时,源端口为20,远程数据端口为(x+1)。
客户端通过本地的数据端口建立一个和服务器20号端口的连接,然后向服务器发送一个应答,告诉服务器它已经建立好了一个连接。
页: [1]
查看完整版本: deepin安装ftp