在虚拟机上跑命令的时候,有时候需要使用到一些在本机上的文件,但是由于安装的Ubuntu是无桌面的,那么怎么去实现将本地文件拖放到虚拟机上捏,这里记录一下 FileZilla的操作,以及一些问题的解决。
(1)首先需要在Ubuntu上下载FTP服务:
sudo apt-get install vsftpd
(2)然后打开vsftpd.conf文件:
sudo vi /etc/vsftpd.conf 或者 sudo nano /etc/vsftpd.conf 【文本编辑器打开方式不同罢了】
先去找到“ local_enable=YES”,第一次打开一般这一行都不会被注解#掉的,然后在这一行下找到“write_enable=YES”,会发现这一行前面会带有“#”,把注解去掉:
write_enable=YES用来开启FTP服务器的写权限。这意味着允许FTP用户能够上传文件到FTP服务器。如果这个选项被设置为NO,FTP用户将无法上传文件,只能下载。
[这里我是用nano打开,改写好后要退出编辑,就ctrl+X,如果没保存文件的话会提示让你保存,y就行了]
(3)最后,重启一下FTP服务:
sudo /etc/init.d/vsftpd restart
(4)然后查看一下ubuntu上当前宿主主机的IP地址:
ifconfig
(5)做到这里,虚拟机上的操作就差不多了,接下来就需要在本地上安装一下FileZilla客户端:
下载 - FileZilla中文网FileZilla是一种快速、可信赖的FTP客户端以及服务器端开放源代码程式,具有多种特色、直觉的接口。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具。https://www.filezilla.cn/download
这里我安装的是windows64位的
(6)下载完后就直接点击exe文件,一路next下去install,下载好后打开FileZilla:
a.文件—>站点管理器:
b.新站点—>输入ip地址、账号、密码:
c.如果连接失败,状态显示—尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败"
就看一下选择的协议是不是SFTP的,一开始我选择的FTP文件传输就一直连接不上
这里我就是改成SSH文件传输就可以了。然后成功连接的页面就是这样的:
就可以实现将本地文件上传到虚拟机上了~