装个东西为什么就这么难 vagrant + centos/7 + vsftpd

2019-09-18 18:56:58 +08:00
 selfcreditgiving

前提,用的电脑系统是 Windows 10。

只是想装个 ftp,看到一篇 vultr 上的 vsftpd 教程,是使用 centos 装的, 所以新下一个 centos/7 的 vagrant box。(之前 vagrant 都是用 ubuntu 虚拟机的)

下好 centos/7 box, vagrant up,先是 synced_folder 不能用,要安装什么 vagrant 插件 ("vagrant-vbguest"),

好了, 安装完了,synced_folder 搞定了,端口转发( forwared_port ) 又不行了。

ftp 的 passive mode 需要 映射 8000-9000 一个区间的端口。

好不容易找到一个 vagrant 映射一个区间端口的方法:

  for i in 8000..9000
          config.vm.network :forwarded_port, guest: i, host: 30000+i
  end

TMD 最后又报错,

There was an error running VBoxManage. This is usually a permissions
problem or installation problem with VirtualBox itself, and not Vagrant.
Please note the error message below (if any), resolve the issue, and
try Vagrant again.

而且这个乱码又是什么鬼

而且每次试 vagrantfile 又慢死了,就这样搞一天,一个 vsftpd 都没搞定,我都要气死了,,,

太心累了 上来吐下槽

2723 次点击
所在节点    Windows
9 条回复
jeblur
2019-09-18 19:07:18 +08:00
按照报错改改先咯
goodryb
2019-09-18 19:14:26 +08:00
本意装个 FTP,最后是去解决虚拟机的问题。。。。。

https://blog.csdn.net/qq_34610293/article/details/79210539 win10 开启 ftp (随手一搜,没实践过)
selfcreditgiving
2019-09-18 19:16:52 +08:00
@jeblur 是啊,就是一个个改,可惜到现在连让 ftp 跑起来都没搞定,而且后面还有,要想办法让 windows 的 共享文件夹(不是本地的目录,是局域网另一台电脑共享出来的的 windows 共享夹)怎么的可以加到 ftp 目录里面去,(因为东西太多,如果全拷到本地硬盘上就占用的空间有点多了。)
selfcreditgiving
2019-09-18 19:23:02 +08:00
@goodryb iis 的方法,不知道我 window 10 home basic 系统能不能用。 其实我已经用 FileZilla Server 建好了一个 ftp,用 frp 转发到外网可以访问了。 但是只可以通过浏览器 ftp:// 这样去访问( FileZilla Client 也可以),windows 的资源管理器里访问就报错。 所以想换过一个 vsftpd 试试
selfcreditgiving
2019-09-18 19:28:29 +08:00
@goodryb 一个 Windows 更新,本来可以用 远程桌面的,又用不了了, 说更新后,家庭版 windows 10 不支持远程桌面了。 对 windows 的东西下意识的回避
msg7086
2019-09-18 23:39:33 +08:00
XY 问题。
首先 FTP 对非直连支持很差,因为 FTP 发明的时候大家都有公网 IP,内网地址在传递 IP 端口信息的时候常常会传错,所以非公网服务器环境一律不建议用 FTP。除非你懂得怎么去配置,或者底层能全程用扩展的 EPSV EPRT 指令,或者客户端程序专门针对内网优化了(比如你说的浏览器,可能就优化了)。

至于换 vsftpd 那就更异想天开了。
selfcreditgiving
2019-09-18 23:55:54 +08:00
@msg7086
是啊,其实想要做的简单,就是把内网的文件 让外网也可以访问,并且可以设置 不同的用户权限。

如果 windows 的 smb 共享文件夹可以 端口映射到外网就好了,好像出了个什么“蓝色啥的”漏洞,默认的 139 端口都不让用了。

我刚才发现 ftp 就算弄好了其实也没用, 要让 windows 资源管理器可以访问 ftp,我是以为可以直接在 windows 资源管理器里打开文件,其实并不可以,在资源管理器访问 ftp 链接,里面的文件其实还是要先下载下来的,不能直接打开。比如说 excel 文件并不能自动用关联的应用程序 excel 打开,双击的话会下载这个文件。( windows 的 smb 是可以的)

所以我想还是换回之前的 NextCloud 来用把,(之前用 docker 建好了一个,装一个什么东西又给搞的不能用了)
msg7086
2019-09-19 00:07:06 +08:00
smb 可以用某些 vxn 工具映射出去(比如 0tier )。
Mac
2019-09-19 07:49:40 +08:00
filezilla 不好么?非要去折腾虚拟机

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/601914

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX