不安装ftp服务器也可以实现上传下载 , 安装了给个ftp用户名密码上传的文件就到home文件里了, 有区别吗?
都能实现上传,区别在于:
(1)传输协议不同
不安装FTP的时候,文件上传使用的是SSH协议。
安装FTP后,使用的是sftp协议。
centos默认不安装FTP服务器,需要自己安装。安装可以参考下面的文章:
协议不一样而已
你是搞个网站用http传也可
搞个ftp传也可
或者就拿它当个网络共享目录传也可
看你想给谁用,给多少人用,怎么管理
1、不安装ftp可以使用centos默认的sftp上传,其实是基于ssh协议的;
2、安装ftp后通过ftp协议上传,是否上传到/home目录需要看你ftp-server的配置,是否需要用户名密码也需要看你ftp-server的设置。
如果你只是日常运维需要上传一些更新包,通过默认的ssh协议上传就足够了,这个需要有操作系统系统账户;
如果你是提供链接地址给别人上传,建议搭建ftp服务器,安全考虑通过账户密码登录上传,且上传的文件权限、存储位置都需要控制。
我估计你是拖动了文件然后上传到客户端连接的centos上了,例如:你使用xshell连接到服务器,然后在windows下拖动文件到服务器上目录中。
服务上面其实是因为你装了和windows交互的库。
而你使用在服务器上安装ftp服务也可以实现上面的需求,将文件上传到linux的目录下,但它的功能却可以更多,就像上位仁兄说的可以作为网络共享目录供别人上传下载、很方便管理。
ftp,sftp,ftps,scp,lrzsz,rsync,curl,nfs,http等均可以传输文件,
一般偶尔传传文件,常见用lrzsz和sftp(windows的ssh客户端支持的),
数据备份常用curl+ftp或rsync等,基于脚本实现,
两台linux对传,基于ssh的scp,配合tar