Bootstrap

FlashFXP连接虚拟机ubuntu 16.04

通过FlashFXP访问虚拟机ubuntu 16.04

这是我写的第一篇学习博客,新手上路,有错误的地方还望大家指出。=_=

在ubuntu 16.04上搭建ftp服务器

首先,ftp是什么?文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议。通过ftp,我们可以实现一台主机的用户与另一主机相互通信,实现用户往返传输文件、目录管理等等,即使双方计算机可能配有不同的操作系统和文件存储方式。
在linux中,默认带有ftp的软件是vsftpd。
1、检查安装vsftpd

root@ubuntu:/# vsftpd -v
vsftpd: version 3.0.3
root@ubuntu:~# 

这里会显示当前vsftpd的版本,如果出现就代表已经安装;如果未出现,那么接下来进行安装的步骤,执行下面的命令,以下是我已经安装好的情况。

root@ubuntu:~# apt-get install vsftpd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
vsftpd is already the newest version (3.0.3-3ubuntu2).
0 upgraded, 0 newly installed, 0 to remove and 523 not upgraded.
root@ubuntu:~# 

如果出现未找到的情况,请及时更新软件源

root@ubuntu:~# apt-get update

2、启动vsftpd服务
主要包括以下几个命令:
service vsftpd start 启动vsftpd
service vsftpd stop 停止vsftpd
service vsftpd restart 重启vsftpd
3、vsftpd的配置
ftp的配置文件主要有三个,位于/etc/vsftpd/目录下 (也可能是在你的/etc/目录下),分别是:
ftpusers 该文件的用户列表中存在的用户不能访问ftp服务器
user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp
vsftp.conf vsftpd的主配置文件
接下来进行配置,

root@ubuntu:~# gedit /etc/vsftpd.conf

在这里插入图片描述
将这两行代码前的#去掉
local_enable=YES
write_enable=YES
然后查看是否存在userlist_enable=YES和userlist_deny=NO同时出现。
如果没有同时出现,我这里的路径是在/etc/下的

root@ubuntu:~# gedit /etc/ftpusers

这里默认root账户是不能登录的,如果想要通过root登录,应该删掉列表中的root。
如果同时出现,那么需要编辑user_list将里面的用户列表进行更改。
4.虚拟机的网络配置
如果你的虚拟机是通过NAT方式网络连接,那么你的主机和虚拟机之间就是在同一网络下,他们之间是能够相互进行访问的。如果你的虚拟机是通过桥接的方式进行网络连接,那么你可以自定义虚拟机的IP地址,使他们不在同一网络下而且能通过其他设备进行访问。
5.FlashFXP连接虚拟机
打开FlashFXP,输入地址,用户名以及密码,连接后就能访问了。

;