V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
selfcreditgiving
V2EX  ›  Windows

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

  •  
  •   selfcreditgiving · 2019-09-18 18:56:58 +08:00 · 2839 次点击
    这是一个创建于 1876 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前提,用的电脑系统是 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.
    

    而且这个乱码又是什么鬼 img

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

    太心累了 上来吐下槽

    9 条回复    2019-09-19 07:49:40 +08:00
    jeblur
        1
    jeblur  
       2019-09-18 19:07:18 +08:00 via Android
    按照报错改改先咯
    goodryb
        2
    goodryb  
       2019-09-18 19:14:26 +08:00
    本意装个 FTP,最后是去解决虚拟机的问题。。。。。

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

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

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

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

    所以我想还是换回之前的 NextCloud 来用把,(之前用 docker 建好了一个,装一个什么东西又给搞的不能用了)
    msg7086
        8
    msg7086  
       2019-09-19 00:07:06 +08:00
    smb 可以用某些 vxn 工具映射出去(比如 0tier )。
    Mac
        9
    Mac  
       2019-09-19 07:49:40 +08:00 via Android   ❤️ 1
    filezilla 不好么?非要去折腾虚拟机
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2694 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:33 · PVG 23:33 · LAX 07:33 · JFK 10:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.