组成
ftp服务器:ftp协议+服务器组成的
ftp
FileTransferProtocol=ftp
文件传输协议(FTP)是用于在计算机网络上的客户端和服务器之间传输计算机文件的标准网络协议。
FTP建立在客户端-服务器模型架构上,并在客户端和服务器之间使用单独的控制和数据连接[1]。FTP用户可以使用明文登录协议进行身份验证,通常以用户名和密码的形式进行身份验证,但如果服务器配置为允许,则可以匿名连接。对于保护用户名和密码以及加密内容的安全传输,FTP通常使用SSL/TLS(FTPS)进行保护,或者使用SSH文件传输协议(SFTP)进行替换。
第一个FTP客户端应用程序是在 *** 作系统具有图形用户界面之前开发的命令行程序,并且仍然附带大多数Windows,Unix和Linux *** 作系统。此后,许多FTP客户端和自动化实用程序已经开发用于台式机,服务器,移动设备和硬件,并且FTP已被纳入到生产力应用程序中,例如网页编辑器。
ftpserver干嘛的?
既然ftp是文件传输协议,那么ftp服务器就是拿来做文件存取的。
FTP服务器的功能:
为了让客户端建立到FTP服务器的连接,用户名和密码使用USER和PASS命令发送。一旦被FTP服务器接受,就会将确认发送到客户端,并且会话可以开始。
在FTP连接的情况下,如果以前没有成功完成,可以恢复下载。换句话说,提供了检查点重新启动支持。FTP服务器允许下载和上传文件。FTP服务器管理员确定可能存在访问限制,用于下载不同的文件以及驻留在FTP服务器中的不同文件夹。
FTP服务器可以提供连接给用户而不需要登录凭证;但是,FTP服务器可以授权这些访问权限有限。
驻留在FTP服务器上的文件可以通过常见的网页浏览器检索,但它们可能不支持FTPS等协议扩展。
FTP服务器可以提供匿名访问。该访问允许用户匿名下载服务器上的文件,但禁止将文件上传到FTP服务器。
所有文件传输协议站点地址都以ftp://开头。
欢迎在线咨询
这个非常简单,只需要搭建一下ftp服务器,配置一下相关文件,之后就能正常通过ftp命令上传代码了,下面我简单介绍一下实现过程,以某云的服务器为例(Centos7):
1首先,安装ftp服务器,这个直接在终端运行命令“yuminstall-yvsftpd”就行,如下,大概也就171K左右,很快就能安装成功:
2安装完成后,为了方便演示,这里我们新建一个ftp测试用户ftp_test,并修改其密码,如下:
3接着就是配置ftp服务器,这里主要修改一下vsftpdconf文件就行,位于/etc/vsftpd/目录下,禁止匿名用户访问,同时只能访问自己主目录,设置参数anonymous_enable和参数chroot_local_user为NO即可(这里可以自定义配置),如下:
4配置完成后,就是启动ftp服务,这个直接运行命令“systemctlstartvsftpd”就行,如下,默认启动的端口是21:
这里我们可以本地测试一下ftp连接,输入前面创建的ftp_test用户和密码,如下,已经成功登陆,并可以查阅文件:
5最后就是将本地的代码文件上传到云ftp服务器上,这个ftp连接后,再put上传就行,如下,非常简单:
至此,我们就完成了将本地代码文件上传到云ftp服务器上。总的来说,整个过程非常简单,最主要的还是搭建ftp服务器,只要你熟悉一下上面的搭建过程,很快就能成功的,网上也有相关资料和教程,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)