FTP协议传输文件
- 格式:doc
- 大小:172.00 KB
- 文档页数:5
用FTP协议传输文件
当我们装好了VMware Linux虚拟机,又要在Linux里面装一些其它里面没有自带的软件或服务器,比如Samba服务器和文件编译器vim,当我们把这安装所需要的文件准备好了之后,那么首先就会碰到一个很现实的问题:
如何在windows环境下向如何向虚拟机中传输文件?
此处采用FTP协议处理。
1.FTP简介:
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。
用于Internet上的控制文件的双向传输。
同时,它也是一个应用程序(Application)。
用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。
FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
2.ftp 服务器架设:
2-1 vsftpd 选择原因:
vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。
vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、
HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。
比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等
2-2 配置vsftpd:
检查软件包是否安装:
注意:如果没有请下载vsftpd rpm 包安装或源码
程序
查找配置文件位置:
或
常用配置选项说明:
允许匿名用户访问:
允许本地文件登录和文件上传
不锁定目录,可以切换到上层目录
/etc/er_list 列出允许登录用户名
设置上传文件权限:
umask的值设为022表示,上传的如果是文件将权限改为644,如果是文件夹将权限改为755。
在上传网页时,如果设置为077,就会出现用户
没有权限(Permission denied)访问网页的问
题,所以建议将umask的值设为022。
重新启动生效服务:
/etc/rc.d/init.d/xinetd restart
或
service vsftpd restart
察看端口是否启动:
netstat -tnl |grep 21
2-3 . ftp 客户端或命令测试效果。
3.采用FlashXP软件连通windows和VM Linux
在以上窗口中Linux的IP(服务器),前面设置允许的用户名和密码,然后连接,如果连接成功则有:
注意:1.如果连接失败,可能是脚本问题(虚拟机和实体机端口都已经打开,能够ping通),则需要运行/etc/vsftpd/ vsftpd_conf_migrate.sh 这个脚本。
2.以上方法不是唯一方法,还可以直接使用系统自带的ftp
命令进行文件传送。