共 482 篇文章

标签:FTP 第2页

如何在Linux上搭建FTP服务器-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

如何在Linux上搭建FTP服务器

在Linux操作系统上搭建FTP(文件传输协议)服务器可以方便地共享文件和数据,提供远程访问和传输功能。本文将为您提供详细的步骤和指南,以帮助您在Linux上搭建一个稳定和安全的FTP服务器。请按照以下步骤进行操作:,,一、选择适当的FTP服务器软件,首先,您需要选择适合您需求的FTP服务器软件。Linux上常用的FTP服务器软件包括ProFTPD、vsftpd和Pure-FTPd等。这些软件都是开源的,稳定可靠,并且具有广泛的社区支持。,二、安装FTP服务器软件,使用适当的包管理工具(如apt、yum或dnf)在Linux系统上安装您选择的FTP服务器软件。以下是一些常见的命令示例:, 对于Debian或Ubuntu系统:,sql,sudo apt update sudo apt install proftpd, 对于CentOS或Fedora系统:,sudo yum install vsftpd, 对于Arch Linux系统:,sudo pacman -S proftpd,根据您的Linux发行版和FTP服务器软件的要求进行安装。,三、配置FTP服务器,安装完成后,您需要进行一些配置以使FTP服务器正常工作。以下是一些常见的配置步骤:,a. 打开FTP服务器的配置文件。配置文件的位置和名称因所选的FTP服务器软件而异。一般而言,您可以在 /etc/目录下找到相应的配置文件。,b. 根据您的需求进行配置。配置文件中的设置项和语法会因FTP服务器软件而异。以下是一些常见的设置项:,c. 保存并关闭配置文件。,四、启动FTP服务器,完成配置后,您需要启动FTP服务器以使其开始监听连接请求。使用以下命令启动FTP服务器:, 对于ProFTPD:,sql,sudo systemctl start proftpd, 对于vsftpd:,sql,sudo systemctl start vsftpd, 对于Pure-FTPd:,sql,sudo systemctl start pure-ftpd,根据您的FTP服务器软件和Linux发行版进行启动命令。,五、测试FTP服务器,启动FTP服务器后,您可以通过FTP客户端来测试服务器是否正常工作。您可以使用常见的FTP客户端软件(如FileZilla、WinSCP或命令行的ftp工具)来连接FTP服务器,并进行文件上传和下载操作。确保连接正常,并且文件传输没有出现错误。,,六、配置防火墙,如果您的Linux系统启用了防火墙,您需要配置防火墙以允许FTP流量通过。打开所使用的防火墙配置工具,并确保打开FTP所使用的端口(默认情况下是端口号21)。此外,如果您启用了FTP的被动模式,还需要打开一定的被动模式端口范围(默认是范围为50000-50100)。,七、安全性配置(可选),为了加强FTP服务器的安全性,您可以采取一些额外的配置措施,例如:,通过遵循上述步骤,您将能够在Linux系统上成功搭建一个FTP服务器。确保服务器的安全性和稳定性,并根据需要进行进一步的配置和优化。FTP服务器可以成为文件共享和远程访问的有力工具,但请务必注意安全性和权限控制,以保护您的数据和系统免受潜在的威胁。, ,在Linux操作系统上搭建FTP(文件传输协议)服务器可以方便地共享文件和数据,提供远程访问和传输功能。本文将为您提供详细的步骤和指南,以帮助您在Linux上搭建一个稳定和安全的FTP服务器。请按照以下步骤进行操作:,, 对于ProFTPD:

互联网+

服务器 linux centos 7.4 搭建 ftp 服务器

$ yum install vsftpd -y,,$ service vsftpd start && systemctl restart vsftpd.service,,service vsftpd stop && systemctl stop vsftpd.service,,$ netstat -nltp | grep 21,,$ vi /etc/vsftpd/vsftpd.conf 修改内容如下:,,$ service vsftpd restart && systemctl restart vsftpd.service,,$ useradd ftpuser,,$ echo “ftpuser” | passwd ftpuser –stdin,$ usermod -s /sbin/nologin ftpuser,,$ mkdir -p /data/ftp/pub,$ echo “Welcome to use FTP service.” > /data/ftp/welcome.txt,,$ chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub,,$ usermod -d /data/ftp ftpuser,,$ sudo systemctl restart vsftpd.service,,资源管理器打开FTP 软件登录 主动,被动都可以,,$ yum install vsftpd -y,,

互联网+

FTP服务器

FTP的主被动模式:,1、主动模式,FTP客户端随机开启一个大于1024的端口P(2000)并与服务器的21端口建立连接,然后开放一个P+1号的端口(2001)进行监听,同时向 服务器发出PORT 2001命令(PORT)命令包括客户端用什么端口接收数据)。服务器在传送数据的时个,通过自己的TCP20端口发送数据,因此FTP必须和客户端建立一具新的连接用于数据传输。,2、被动模式,在被动模式下建立控制通道类似于在主动模式下通道的操作:FTP客户端随机开启一个大于1024的端口P(1999)向 服务器的21端口发起连接,同时会开启P+1号端口(2000)然后向服务器端发关PASV命令,通知服务器处于被动模式,服务器收到命令后,开放一个大于1024的端口P(1213)进行监听,然后用PORT P命令通知客户端,自己的数据端口是1213,客户端收到命令后,通过2000端口连接 服务器的端品1213,然后在两端口之间进行数据传输。,软件包: vsftpd FTP端口: 控制端口 21/tcp 数据端口 20/tcp (主动模式) 配置文件: /etc/vsftpd/vsftpd.conf,主要配置文件:/etc/vsftpd/vsftpd.conf文件:,[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf anonymous_enable=YES //是否允许匿名用户登录 local_enable=YES //是否允许本地用户登录 write_enable=YES //是否允许写(全局) local_umask=022 //控制本地用户上传文件的默认权限,umask表示要减掉的权限 anon_umask=077 //控制匿名用户上传文件的默认权限   chroot: 锁定本地用户HOME 方法一:部分用户chroot chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list 方法二:所有本地用户chroot chroot_local_user=YES   anon_max_rate=500000 //匿名用户限速 local_max_rate=80000 //本地用户限速 max_clients=500 //ftp最大连接数 max_per_ip=2 //单个IP最大连接数,线程数   local_root=/ftproot //指定本地用户访问的root目录 anon_root=/anonroot //指定匿名用户访问的root目录 相关文件:,/etc/vsftpd/ftpusers //黑名单,/etc/vsftpd/user_list //白名单,了解更多 服务器及资讯,请关注vsping科技官方网站 https://www.mfisp.com/,感谢您的支持!,,FTP的主被动模式:,1、主动模式,

互联网+
如何在Ubuntu VPS上设置FTP服务器:终极指南-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

如何在Ubuntu VPS上设置FTP服务器:终极指南

在本文中,您将学习如何在 Ubuntu VPS上设置 FTP 服务器。我们将使用vsftpd服务器,它被广泛认为是类 UNIX 系统中最快和最安全的 FTP 服务器。,,FTP,或文件传输协议,是一种使用 TCP/IP 协议通过 Internet 连接在计算机之间共享文件的方法。它还利用客户端-服务器框架和SSL/TLS 安全性来确保安全可靠的数据传输。,这有点类似于HTTP(超文本传输​​协议)或SMTP(简单邮件传输协议)。不同之处在于,FTP 负责通过 Internet 传输文件,而 HTTP 和 SMTP 分别处理网页和电子邮件的传输。在开始之前,请记住我们将指导您在Ubuntu 18.04 上配置 FTP 服务器。因此,您需要确保您的 VPS 正在该特定操作系统上运行。,本教程要求您知道如何通过 SSH 连接到服务器。如果您拥有Hostinger 的 VPS,登录详细信息可在hPanel 的服务器选项卡中找到。,下一步是配置 vsftpd 和我们的 FTP 访问。在此示例中,我们将允许单个用户使用本地 shell 帐户进行连接。为此所需的两个关键配置已在配置 ( vsftpd.conf ) 文件中设置。,做得好!您现在已经在 Ubuntu VPS 上配置了 FTP 服务器以使用 SSL/TLS 协议。,如今,大多数 FTP 客户端都支持 TLS 加密配置。这是测试您的 Ubuntu FTP 服务器是否正常工作的好方法。为了测试连接,我们将使用FileZilla FTP 客户端。,就这样!现在,您可以执行从计算机到 Ubuntu FTP 服务器的各种文件传输,反之亦然。,拥有 Ubuntu FTP 服务器可以让您轻松地在 Ubuntu VPS/服务器和计算机之间共享文件。得益于 SSL/TLS 安全性和 TCP/IP 协议,它是一种安全可靠的数据传输方法。, ,在本文中,您将学习如何在 Ubuntu VPS上设置 FTP 服务器。我们将使用vsftpd服务器,它被广泛认为是类 UNIX 系统中最快和最安全的 FTP 服务器。,,

互联网+
FTP账户知多少-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

FTP账户知多少

FTP是什么?什么是FTP账户?当虚拟主机用户在申请完成一个虚拟主机账号之后,虚拟主机用户就会有一组称之为 FTP账号的登录信息,可以让虚拟主机用户上传网站所需要的各种资料。 虚拟主机用户FTP账号里的FTP是档案传输协定的英文简写,英文全称为:File Transfer Protocol,是国际网路中传输资料的一套特定通讯协定,规范不同主机系统间传输资料的共同协定,任何虚拟主机只要遵循这个协定就可以和其它的虚拟主机系统互相传递资料。 虚拟主机用户通过使用 FTP协议,就可以轻易在两台虚拟主机之间互相传递资料,不论是否是为相同的操作系统的虚拟主机,所以FTP档案传输协定也是网路所提供的众多服务项目中最常使用的项目之一。 虚拟主机用户在申请了虚拟主机账号之后,就拥有建立及管理其他 FTP账号的权限,让虚拟主机空间可以分享给特定的其他人,同时还保有一定的安全性,但是通常除非虚拟主机网站是提供给许多人下载或上传资料的站点,否则一般的网站类型是不太需要配置很多的 FTP账号数量的,需求性相对而言也是比较少的。 这就是关于虚拟主机FTP账户的相关介绍,而虚拟主机因为其高性价比的特点,因为也成为了用户搭建个人站点、个人博客等中小型网站类型的首选。有需要了解更多关于服务器资讯的朋友们,欢迎在评论区留言。, ,FTP是什么?什么是FTP账户?当虚拟主机用户在申请完成一个虚拟主机账号之后,虚拟主机用户就会有一组称之为 FTP账号的登录信息,可以让虚拟主机用户上传网站所需要的各种资料。 虚拟主机用户FTP账号里的FTP是档案传输协定的英文简写,英文全称为:File Transfer Protocol,是国际网路中传输资料的一套特定通讯协定,规范不同主机系统间传输资料的共同协定,任何虚拟主机只要遵循这个协定就可以和其它的虚拟主机系统互相传递资料。 虚拟主机用户通过使用 FTP协议,就可以轻易在两台虚拟主机之间互相传递资料,不论是否是为相同的操作系统的虚拟主机,所以FTP档案传输协定也是网路所提供的众多服务项目中最常使用的项目之一。 虚拟主机用户在申请了虚拟主机账号之后,就拥有建立及管理其他 FTP账号的权限,让虚拟主机空间可以分享给特定的其他人,同时还保有一定的安全性,但是通常除非虚拟主机网站是提供给许多人下载或上传资料的站点,否则一般的网站类型是不太需要配置很多的 FTP账号数量的,需求性相对而言也是比较少的。 这就是关于虚拟主机FTP账户的相关介绍,而虚拟主机因为其高性价比的特点,因为也成为了用户搭建个人站点、个人博客等中小型网站类型的首选。有需要了解更多关于服务器资讯的朋友们,欢迎在评论区留言。,

互联网+
什么是FTP客户端和FTP服务器?-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

什么是FTP客户端和FTP服务器?

FTP,也称为文件传输协议,是一种用于通过计算机网络传输文件(图像、文本、软件和其他文件)的网络协议。 使用 FTP,在传输文件时可以更好地管理文件并且更安全。FTP 使用客户端-服务器模型,这意味着文件可以从FTP 客户端移动到需要它们的服务器。 FTP 文件传输过程受SSL /TLS保护,在更高级的情况下,它被 SFTP 取代,后者提供额外的安全层,称为Secured Shell 或 SSH 。,,第一代 FTP 标准是在1971 年至1980年间开发的。第一个 FTP 标准于1971年由RFC 114发布。1971 年到1980 年间,标准 RFC 172、256、354发布,定义了基本的 FTP 命令。 第二 代 FTP 标准于1985 年至1997 年间发布。使用这些标准,定义了密码身份验证和防火墙友好的传输。引入了第三代标准,一种称为托管文件传输或 MFT的新解决方案。MFT 解决方案可替代基本的 FTP 服务器。它还支持 FTP 和 SFTP 协议。在我们了解 FTP 的工作原理之前,有必要了解什么是 FTP 客户端和服务器。,FTP 客户端是一个易于使用、直观的界面,有助于促进和简化文件传输过程。 需要在您的计算机上安装 FTP 客户端,并且某些客户端只能在实时连接到 Internet 时使用。一个FTP客户端界面分为两个。左侧面板显示您计算机上的文件,右侧面板显示远程服务器上的文件。,FTP 服务器是传输文件上传或下载的地方。FTP 服务器还充当文件发送者和接收者之间的中间人。,FTP 服务器的一些好处包括:,FTP 通过使用称为命令和数据通道的两个不同的通信通道建立连接来工作。命令通道启动指令和响应,而数据通道负责数据分发。通过 命令通道,授权用户将使用该协议请求从服务器获取或传输文件,而服务器将同意此请求作为回报。这称为主动连接模式。 在被动连接模式下,服务器监听而不是与用户建立连接。在这种被动模式下,用户同时使用命令和数据通道。, ,FTP,也称为文件传输协议,是一种用于通过计算机网络传输文件(图像、文本、软件和其他文件)的网络协议。 使用 FTP,在传输文件时可以更好地管理文件并且更安全。FTP 使用客户端-服务器模型,这意味着文件可以从FTP 客户端移动到需要它们的服务器。 FTP 文件传输过程受SSL /TLS保护,在更高级的情况下,它被 SFTP 取代,后者提供额外的安全层,称为Secured Shell 或 SSH 。,,

互联网+
SSH、FTP和SFTP|安全连接到您的专用服务器-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

SSH、FTP和SFTP|安全连接到您的专用服务器

传输数据和登录到您的专用服务器的能力是服务器管理的一个不可或缺的功能。有几种不同的方法可以实现这一点。一些比较流行的方法包括 FTP、SFTP 和 SSH。这些功能中的每一个都有不同的方式,您可以出于不同的原因选择每一个。这篇文章将概述这些协议,以及在管理专用服务器时如何在日常任务中使用它们。,, SSH(安全外壳),SSH 它是连接到远程服务器以登录和执行管理功能的最流行的方法。为 SSH 分配的标准端口是 TCP 端口 22。它被设计为安全替代 Telnet 等不安全协议。SSH 通常使用自动生成的公钥/私钥对来保护连接以加密通信,然后使用登录名/密码对用户进行身份验证。SSH 也可以使用固定的公钥/私钥来保护,在这种情况下,通常不执行登录身份验证。, 如何使用 SSH 连接到我的服务器?,通过 SSH 连接到您的服务器很容易。在 Windows 上,您可以下载免费的 SSH 客户端,例如 PuTTY,它将允许您连接到服务器。当应用程序加载时,只需输入服务器 IP 或主机名,单击“连接”,软件将提示您输入服务器用户名和密码。,如果您使用的是 Mac 或 Linux,只需加载您的终端并输入“ssh user@IP”,相应地替换您的服务器用户名和 IP 地址。终端将提示您输入密码,然后您将登录并拥有对服务器终端的完全访问权限。, 如何使我的服务器上的 SSH 访问更加安全?,有两种流行的方法可以使 SSH 的过程更加安全。首先,如果可以,您应该在与标准端口 22 不同的端口上运行 SSH。这样,任何尝试登录到您服务器的人都不会知道您在哪个端口上运行 SSH。其次,禁用直接 root 登录也使 SSH 更加安全。任何尝试登录的人都会本能地尝试以“root”身份登录,但如果您禁用 root 登录,而是使用标准用户和 sudo 登录,这会阻止另一个潜在的入侵来源。, FTP(文件传输协议),FTP 是一种从专用服务器上传和下载文件的方法。FTP 通常在端口 21 上发送命令,在端口 20 上发送数据,但这可以在服务器上运行的 FTP 软件上进行更改。FTP运行在服务器/客户端关系上,即服务器运行FTP软件以方便文件的下载/上传,客户端使用Web浏览器或FTP客户端等软件与服务器通信。用户可以使用用户名/密码进行连接,如果服务器设置为匿名 FTP,则可以匿名连接。, 如何从本地计算机连接到 FTP?,只需下载一个FTP客户端,输入您的服务器IP、用户名和密码,您将立即连接到您的服务器传输文件!FileZilla 是适用于 Windows、Mac 和 Linux 的免费客户端,是当今最流行的客户端之一。, 主动和被动FTP有什么区别?,连接是在主动模式还是被动模式下运行,决定了服务器和客户端之间的连接是如何建立的。,在主动和被动模式下,客户端在其本地网络上从随机的未分配端口到服务器上的端口 21(或运行 FTP 命令的任何端口)建立连接。使用主动模式,客户端向服务器发送一个命令,以提醒它正在侦听传入数据连接的端口。然后,服务器使用服务器上的端口 20 连接回该客户端端口。当客户端在 NAT 之后并且不能接受传入的 TCP 连接时,可以使用被动模式。在这种情况下,客户端发送一个 PASV 命令,并接收要建立连接的服务器 IP 和端口号。,在被动模式下,客户端促进与服务器的两个连接,而在主动模式下,客户端建立一个连接,服务器建立返回连接。, SFTP(安全文件传输协议或 SSH 文件传输协议),SFTP 可以被认为是 SSH 和 FTP 的交叉。与 FTP 不同,SFTP 在单个端口 (22) 上传输数据,而不是有两个单独的连接。所有数据都使用客户端和服务器之间商定的加密类型或公钥和私钥进行传输。, 如何使用 SFTP?,通过 SFTP 的连接与标准 FTP 连接的工作方式相同。设置您最喜欢的 FTP 客户端后,使用端口 22 连接到您的服务器,而不是通常的 FTP 端口 21。您需要确保在服务器上配置了 SSH 和 FTP 访问。, 如何使 SFTP 访问更安全?,虽然 SFTP 可以为 SSH 使用标准的用户名/密码身份验证,但为 SSH 访问设置公钥和私钥更加安全,这样只有拥有密钥的客户端才能连接到服务器。如果您经常与分配了静态...

互联网+
美国FTP服务器介绍-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

美国FTP服务器介绍

        美国FTP服务器是通信服务器里面的其中一种, 其工作原理就是一台储存了大量文件的美国服务器或应用程序,通过网络或互联网为网络中的客户机提供分配和传输这些文件的服务。下面小编就来介绍下美国FTP服务器的相关内容。,        1、美国FTP服务器基本的硬件,        CPU:要求很高,        RAM:要求很高,        I/0:取决于用户数量,但通常也是要求很高,        2、美国FTP服务器使用前景,        文件传输协议FTP是用来在网络上进行大文件传输的协议,如果美国服务器用户有很多文件要分配和传输给多个计算机或客户机,那么对于用户而言美国FTP服务器可能是一种解决方法。,        从技术角度来讲,因为它最初的工作是把文件传输给需要它们的用户,所以被视为一个美国文件服务器。不过由于必须通过远程连接来完成它的职责,因此属于美国通信服务器的一种。所以美国FTP服务器既是文件服务器又是通信服务器,而每一台以 TCP/IP作为网络协议的计算机都能使用FTP服务。,        更独特的是,美国FTP服务器是一个独立的运行于机器上,可以验证用户并保证用户有权查阅有关文件的软件。所有流行的网络操作系统都有支持FTP服务器的有关功能,现在美国FTP服务器一般用于在网络或互联网中公开文件资源,且不限制用户对该文件资源的访问和使用。,        以上内容就是关于美国FTP服务器的介绍,通过相关介绍相信用户们应该对美国FTP服务器也能有一定的认识。,        现在vsping科技合作的美国VM机房的美国服务器所有配置都免费赠送防御值 ,可以有效防护网站的安全,以下是部分配置介绍:, , ,        vsping科技已与全球多个国家的顶级数据中心达成战略合作关系,为互联网外贸行业、金融行业、IOT行业、游戏行业、直播行业、电商行业等企业客户等提供一站式安全解决方案。持续关注vsping科技官网,获取更多IDC资讯!,, ,        美国FTP服务器是通信服务器里面的其中一种, 其工作原理就是一台储存了大量文件的美国服务器或应用程序,通过网络或互联网为网络中的客户机提供分配和传输这些文件的服务。下面小编就来介绍下美国FTP服务器的相关内容。,        1、美国FTP服务器基本的硬件,

互联网+
什么是FTP?FTP是如何工作的?-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

什么是FTP?FTP是如何工作的?

文件传输协议(即 FTP)比 HTTP(即超文本传输​​协议)存在的时间要长得多,您现在使用它来连接到 Internet。它甚至比 TCP/IP 协议还要古老,并且在其存在 40 多年的时间里,它已经过修改以适应行业中的新标准。,由于最初的 FTP 规范是在 1971 年编写的,第一个 FTP 客户端完全是命令行程序,因为它们是在操作系统采用 GUI(即图形用户界面)之前开发的。尽管如此,已经有无数为台式机、服务器甚至移动设备设计的 GUI FTP 客户端。本指南包含了解 FTP 及其用法所需的所有信息。我们将指南分为两部分,因此第一部分包含有关 FTP 的所有必要详细信息,另一部分包含与使用相关的详细信息。,, 什么是FTP,文件传输协议是一种标准网络协议,用于通过计算机网络在客户端和服务器之间传输计算机文件。用户可以通过命令行界面使用 FTP,例如Windows 中的DOS和Linux和 macOS 中的终端。如果这不是您想要的,那么您也可以使用许多在线提供的 FTP 客户端之一,有些甚至是免费的。某些浏览器还允许您使用该协议下载文件。可以使用 FTP 传输任何文件,在某些情况下,它甚至比 HTTP 还要快。例如,这里有一篇关于如何在 Ubuntu 服务器上安装 FTP 服务器的好文章。,要登录 FTP 服务器,您需要输入用户名和密码以及端口号(使用命令行界面登录时)。默认情况下,FTP 协议由端口号 20 和 21 处理。还可以匿名访问 FTP 服务器,我们将在下面的段落中详细说明。, 匿名FTP,大多数公共服务器都为您提供了通过匿名连接通过 FTP 登录和下载文件的可能性。这并不意味着您是 100% 匿名的,而是您使用“匿名”作为用户名,在大多数情况下,使用您的电子邮件地址作为密码。您无需拥有现有帐户即可访问 FTP 服务器。, ASCII 和二进制,通过 FTP 文件传输使用两种不同的形式:ASCII 和二进制。ASCII(即美国信息交换标准代码)是一个 7 位字符集,包含 128 个字符。任何基于文本的文件(例如 HTML、.txt、PostScript 文件等)都是 ASCII 文件。,另一方面,我们有二进制文件,它们具有不同的结构并且需要不同的传输类型。其中包括图像、应用程序、算法生成的包(如 .zip)等等。,如今,有种类繁多的 FTP 客户端可用,几乎所有客户端都会根据您选择的文件自动检测传输模式。大多数客户端默认以二进制运行,仅在需要时使用 ASCII。他们这样做是因为用户可以通过二进制方法传输 ASCII 和二进制文件。但是,如果通过 ASCII 传输二进制文件,它将被损坏。上面提到的规则有一个小例外。您必须通过 ASCII 传输 CGI 脚本;否则,它们将无法工作。, 浏览器FTP,尽管我们强烈建议使用 FTP 客户端,但有时 Web 浏览器可能就足够了。一旦定向到 FTP 服务器,您必须登录,然后才能浏览服务器并下载文件。请注意,与 FTP 客户端相比,使用 FTP 浏览器提供的功能最少,但安全风险要大得多。,有不同类型的 FTP 服务器和 FTP 客户端,所以这里是最常用的服务器和客户端的列表:, FTP 如何工作,在初始阶段,FTP 连接需要两方在特定网络上建立和通信。用户需要获得向 FTP 服务器提供凭据的权限,但某些公共 FTP 服务器不需要任何凭据来访问文件。,在建立FTP连接的过程中,需要两条不同的通信通道,命令通道和数据通道。命令通道用于启动特定的响应和指令。另一方面,数据通道作为数据分发发生的平台。,授权用户可以使用协议请求在服务器上进行更改以传输文件,并且对于此传输过程,服务器将允许访问。此会话称为活动连接模式,用户请求更改并且服务器授予访问权限。当防火墙保护用户的系统时,主动模式分发可能会遇到问题。因此,该防火墙不允许来自任何外部方的未经授权的会话。,当用户遇到任何问题时使用被动模式,因此用户需要为其建立命令通道和数据通道。设置两个通道后,被动模式请求服务器进行侦听,而不是尝试连接回用户。, 如何使用 FTP,有三种不同的方式可以快速建立 FTP 连接,它们是:, 命令行 FTP,有一点编程知识可以为用户创造便利,因为有适用于 macOS、Windows 和 Linux 的命令行 FTP。许多开发人员更喜欢这种方法而不是其他方法来在 FTP 中传输文件。, 图形 FTP 程序,这种方法可以简化文件传输,因为用户可以轻松地将文件从一个窗口拖放到另一个窗口。在这些程序中,用户必须提供 FTP 主机、用户名和密码才能访问它。, 网页浏览器,这种方法很简单,因为用户可以使用 Web...

互联网+
FTP有哪些用途?如何在Ubuntu上安装FTP服务器?-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

FTP有哪些用途?如何在Ubuntu上安装FTP服务器?

在大多数情况下,将计算机用于典型的日常任务非常容易。然而,“幕后”发生的事情是一个完全不同的故事。有极其复杂的技术和协议可确保您可以通过 Internet 发送和接收数据。一种这样的协议是FTP。今天,我们将简要解释 FTP 协议,它的用途,并跟进详细的分步教程,介绍如何在 Ubuntu 上安装、配置和激活 FTP 服务器。让我们开始吧。,, 什么是FTP?,FTP 代表文件传输协议,是标准网络协议,用于使用计算机网络在服务器和客户端之间传输文件。更准确地说,它使用 TCP/IP(即传输控制协议/互联网协议)连接,被认为是一种应用层协议。为了使 FTP 协议可用,两个系统(服务器和客户端)都需要通过计算机网络连接,服务器需要配置为运行 FTP 服务,客户端必须安装 FTP 软件。, FTP 用途,虽然大多数网站使用 HTTP 或 HTTPS 协议向用户传送网页,但大多数幕后工作是使用 FTP 协议完成的。以下是 FTP 的一些最常见用例:,数据备份:许多备份服务使用 FTP 来进行定期备份,但是,使用起来非常简单,即使是个人用户也可以将他们的重要信息备份到运行 FTP 服务的服务器。,复制:虽然类似于备份,但该方法更全面,提供更高的弹性和更好的可用性。正如您现在可能已经猜到的那样,可以使用 FTP 完成复制。,共享虚拟主机:如果您有共享主机或云托管服务,您可能已经使用过 FTP。它通常用于访问共享的网络托管服务并将数据上传到它们。, 如何在 Ubuntu 18 上安装 FTP 服务器,注意:在所有阶段,命令都以 Root 访问权限记录,因此如果您由除 Root 用户以外的任何其他用户登录到 Ubuntu 18,您应该在sudo命令之后输入所有命令。,第 1 步: 通过 SSH 客户端连接到您的 Ubuntu 18。,第 2 步:输入以下命令以更新 Ubuntu 18 存储库。,apt update,第 3 步:输入以下命令下载安装VSFTP服务。,apt install -y vsftpd,第 4 步:安装完成后,输入以下命令启动并启用VSFTP服务。,systemctl start vsftpd,systemctl enable vsftpd, 如何在 Ubuntu 18 上配置 FTP,到目前为止,我们已经能够在 Ubuntu 上设置一个 FTP 服务器。让我们学习如何设置此服务以及授予用户使用文件传输协议的访问权限。,第 1 步:首先,创建一个帐户并为其设置密码。,useradd -m Userx,passwd passwordx,第 2 步:输入第二条命令后,必须为该用户输入两次密码。,第 3 步:重命名默认的 VSFTP 文件,以便在出错时可以恢复。,mv /etc/vsftpd.conf/etc/vsftpd.conf.orig,第 4 步:新建一个VSFTP配置文件,用编辑器打开。(在我们的示例中,我们使用了nano 编辑器,但是,您也可以使用 Vi 编辑器或任何其他可用的编辑器)。,nano /etc/vsftpd.conf,第 5 步:将以下文件复制到打开的文件中,并在文件末尾保存退出。,listen = NO,listen_ipv6 = YES,anonymous_enable = NO,local_enable = YES,write_enable = YES,local_umask = 022,dirmessage_enable = YES,use_localtime = YES,xferlog_enable = YES,connect_from_port_20 = YES,chroot_local_user...

互联网+