挂载远程文件夹的方法有:

1、smb

2、ftp

3、sftp

4、nfs

5、webdav

1、smb

windows局域网使用的协议,windows网上邻居发现的共享文件夹即使用的smb协议,可以通过windows自带的映射网络文件夹挂载。兼容性最好,但传输效率比其它略低。非局域网内,可以用zerotier组内网直接挂载。(zerotier是个p2p内网穿透的组网方案,可以穿透位于nat或者位于防火墙后的主机,官网可以免费注册使用)

2、ftp

(可以匿名登录,限定用户登录,限定读写权限,限定可以访问的文件夹。可以通过windows自带的“添加一个网络位置”挂载,并且可以网页直接输入’ftp:网址‘访问下载文件)

3、sftp

ssh内置的,平时常用的与服务器传输文件即用的sftp协议(如filezilla和xftp),非常方便,直接使用软件直接挂载(推荐RaiDrive)。但只能用户登录,并且拥有该登录用户的权限,权限管理方面没有ftp好,优点是加密传输的,比ftp安全。并且只需要一个22端口,默认centos7中public作用域默认开启ssh的访问端口,不用要配置防火墙端口即可使用,非常方便。

4、nfs

win和linux都可以使用nfs挂载文件夹,ftp修改文件需要完全下载下来,修改完后再上传,而nfs可以直接修改服务端的文件。实测阿里云新加坡服务器,nfs文件传输效率没有ftp和sftp高。windows需要在“程序与功能”里启用NFS服务,然后在“映射网络驱动器”中输入nfs服务器的ip地址和要挂载的文件夹(和smb挂载方法一样)。

5、webdav

我用群晖开启的webdav,支持https,使用软raidrive挂载webdav,访问稳定,很方便,其它功能需要进一步了解。


总结:

  挂载远程文件夹比较常用的有上述5种方法,只要网速快,和本地磁盘使用没什么区别!推荐使用sftp,ssh自带的,服务器装完系统后不需要安装软件或者修改配置直接就可以使用,不过最好用非root账户登录使用,免得不小心删除了什么文件。

实测总结 挂载远程文件夹方案 smb ftp sftp nfs webdav的更多相关文章

  1. windows下sshfs挂载远程文件夹-server could not connect故障解决

    使用sshfs挂载server上面的文件夹到windows中.轻松方便. 在之前的系统上挂载.没出问题. 近期买了块固态硬盘.装了个系统. 结果在系统上执行sshfs时报例如以下错误: 事实上非常ea ...

  2. sshfs 挂载远程文件夹

    1 安装 # yum install sshfs # dnf + releases] $ sudo apt-get install sshfs [On Debian/Ubuntu based syst ...

  3. 文件挂载(一)- Linux挂载Linux文件夹

    一.概述 工作中经常会出现不同服务器.不同操作系统之间文件夹互相挂载的情形,例如文件服务器或数据备份服务器. 挂载一般来说就是以下四种类型: 同类型操作系统 a. linux挂载linux文件夹 b. ...

  4. C# 备份、还原、拷贝远程文件夹

    最近一直都很忙,非常抱歉好久没有写过博客了.最近遇到拷贝远程文件的一些工作,比如我们发布的web站点的时候,开发提供一个zip压缩包,我们需要上传到远程的服务器A,然后在部署(文件拷贝)到远程环境B和 ...

  5. 设置好ftp后用xftp连接提示无法打开,无法显示远程文件夹

    原文:设置好ftp后用xftp连接提示无法打开,无法显示远程文件夹 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/the_victory/artic ...

  6. xftp 提示无法显示远程文件夹

    在用xftp远程服务器,打开文件夹的时候一直提示"无法显示远程文件夹" 解决方案: 1.网上大多解决方案是文件->属性->选项->将使用被动模式选项去掉即可 2. ...

  7. git删除远程文件夹或文件的方法

    由于本地修改了文件夹大全名大小写的原因,同步到git上并不区分大小写,造成了一些文件同步不了,所以要先把git远程库上文件夹删除掉,然后再重新同步 如下,我把src里的全部移除,但是本地文件还保留. ...

  8. 使用diff或者vimdiff比较远程文件(夹)与本地文件夹

    方法1:管道给diff $ssh eric@192.168.1.11 "cat ~/remote_file.txt" | diff - ~/local_file.txt 如果 Fi ...

  9. 云serverlinux又一次挂载指定文件夹(非扩充)

    版权声明:本文为博主原创文章.转载请注明出处. https://blog.csdn.net/liuensong/article/details/27548771 新买的香港云server,系统仅仅能在 ...

随机推荐

  1. asp core 配置用户密码验证

    using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; usi ...

  2. [leetcode]python 283. Move Zeroes

    Given an array nums, write a function to move all 0's to the end of it while maintaining the relativ ...

  3. php重复开启session

    虽然不知道 自己怎么就在一个后台系统页面中重复开启了session, 但是为了避免重复开始session的问题,可以使用: if (!session_id()) session_start(); 以上 ...

  4. net core 序列化与反序列化与遇到的几个坑

    之前在C#里面序列化直接引入命名空间后使用JavaScriptSerializer jss = new JavaScriptSerializer();就可以用, 而net core里面不这样用了,我们 ...

  5. docker原理介绍

    内部分享的ppt,做的有些粗糙... 个人使用的总结,如有错误,多多指正!

  6. 如何简单地利用Bitmap为中介储存图片到数据库中

        这是我的第一篇博文,请大家多多指教!     大概一个月之前,在跟朋友合作开发一个APP的过程中,我们发现到一个问题:图片的存储.因为数据库没有图片这种数据类型,当用户上传的图片需要存储的时候 ...

  7. jquery插件——仿新浪微博限制输入字数的textarea

    内容链接地址:http://www.cnblogs.com/jone-chen/p/5213851.html: <!DOCTYPE html> <html> <head& ...

  8. Thinkphp 3.2.3 parseWhere设计缺陷导致update/delete注入 分析

    目录 分析 总结 分析 首先看一下控制器,功能是根据用户传来的id,修改对应用户的密码. 13行把用户传来的id参数送入where()作为SQL语句中的WHERE语句,将pwd参数送入save()作为 ...

  9. JAVA对象实例化方式总结

    JAVA对象实例化的方法 New对象实例 // 直接new对象实例 Productor productor = new Productor(); 反射机制 Java反射机制是在运行状态中,对于任意一个 ...

  10. 深入学习 Intellij IDEA 调试技巧

    程序员的日常工作除了写代码之外,很大一部分时间将会在查找 BUG,解决问题.查找 BUG,离不开在 IDE 中调试代码.熟练的掌握调试技巧,可以帮助我们减少查找时间,快速定位问题. 在 IDEA 中调 ...