首页 > 其他分享 >nas各种共享访问协议的使用(smb,nfs,ftp,ftps,sftp,afp,webdav)

nas各种共享访问协议的使用(smb,nfs,ftp,ftps,sftp,afp,webdav)

时间:2023-05-08 16:55:23浏览次数:47  
标签:ftp webdav sftp ftps nfs 群晖 挂载 smb

使用群晖、UNRAID、FREENAS等NAS系统的小伙伴肯定会有传输文件的需求,无论是在本地局域网还是远端设备,这种情况下当然可以使用群晖的WEB管理界面中File Station,但是这种方式便捷性不够,于是nas与本地设备文件的传输最好的方式是挂载群晖的空间,挂载群晖空间的方式有非常多。

主要有smb、afp、nfs、ftp、ftps、sftp、webdav

网上有很多文章对这些协议有很完整的名词解释,这里就分析下各种协议的使用场景以及使用方式(以群晖为例)。

一、开启部分————————————————————————————

smb: 通常用于局域网环境,windows、mac、linux、android都能很好的使用

群晖开启smb服务,在群晖控制面板–>文件服务–>smb/afp/nfs中勾选启用smb服务即可

 

afp: 仅用于mac操作系统,可以用来对mac系统备份,也就是timemachine 时间机器功能

群晖开启afp服务,在群晖控制面板–>文件服务–>smb/afp/nfs–>勾选启用afp服务

 

nfs: 和smb差不多,适用于各种操作系统,比smb轻量,理论比smb性能好,不过群晖的设置没有smb方便和直接,使用没有smb广泛

群晖开启nfs服务,在群晖控制面板–>文件服务–>smb/afp/nfs–>勾选启用nfs服务,在需要挂载的空间编辑–>NFS权限,新增一条权限。

 

ftp/ftps: 比较古老的传输协议,不过使用非常广泛,无法在线编辑,只能改完文件后上传,ftps相对ftp做了加密处理

群晖开启ftp/ftps服务,在群晖控制面板–>文件服务–>ftp–>勾选启用ftp服务

 

sftp: 基于ssh协议的传输方式,可在线编辑,安全性高

群晖开启sftp服务,在群晖控制面板–>文件服务–>ftp–>勾选启用sftp服务

 

webdav: 基于http\https,一般用于远程挂载磁盘。

群晖开启webdav服务,打开群晖webdav server套件–>勾选启用http、启用https

 

二、连接部分————————————————————————————

客户端使用各协议进行远程挂载方式:

1.1、win10 使用smb协议挂载 打开我的电脑 左上菜单—>计算机–>映射网络驱动器

 

输入群晖的ip地址,在弹出的对话框中输入群晖账户名密码即可完成映射

 

1.2、win10 使用nfs协议挂载 ,挂载方式与smb方式一致,只是win10默认没有打开nfs客户端,需要打开控制面板–>程序—>启用或关闭windows功能–>找到nfs服务,勾选nfs客户端、管理工具–确定,可以看到smb为什么不需要因为smb已经默认勾选了。

 

1.3、win10使用ftp、ftps协议,对于这个协议,市面上有非常多的软件可以使用,推荐FileZilla Server,mac上面也有这个软件

1.4、win10使用ssh/sftp协议,我一般推荐electerm这个软件,开源跨平台,这个工具进行ssh传输、sftp传输很方便,因为跨平台,书签可以保存起来,导入到另一个终端,还可以用github的gist云端同步。详情见我另一篇文章 好用到爆的ssh桌面终端–electerm(免费开源)

1.5、win10使用webdav协议挂载磁盘,点击我的电脑,左上角–>计算机–>添加一个网络位置

 

输入webdav地址输入用户名密码即可完成映射

 

 

2.1 mac系统使用smb、nfs、webdav、afp协议,mac系统挂载这些协议的磁盘的操作方式都是一致的,唯一的区别是输入的协议头不一样,点击前往—>连接服务器

smb:输入 smb://地址

afp:输入 afp://地址

nfs:输入nfs://地址

webdav: 输入 http://地址 或者https://地址 

 2.2 mac 访问 ftp、ftps 使用软件FileZilla Server即可

2.3 mac使用ssh/sftp 使用 好用到爆的ssh桌面终端–electerm(免费开源)

 

3.1 linux挂载smb磁盘

先安装cifs-utils

centos :

 yum install cifs-utils 

Ubuntu/Debian:

 apt-get install cifs-utils

挂载的命令一致:

mkdir /smbdata
mount -t cifs -o username="xxxx",password="xxxx" //192.168.0.100/samba_file /smbdata

3.2 linux挂载nfs磁盘

先安装nfs-utils

centos:

yum install -y nfs-utils 

Ubuntu/Debian:

apt-get install -y nfs-utils

挂载的命令一致:

mkdir /nfsdata
mount -t nfs 192.168.0.100:/volume/nfs_file  /nfsdata  -o proto=tcp -o nolock

3.3 linux使用ftp协议

安装vsftpd

centos:

yum install -y vsftpd

Ubuntu/Debian:

apt-get install -y vsftpd

vsftpd包含了服务端和客户端,连接群晖ftp只需要使用客户端,使用起来比较繁琐。

ftp ip地址 端口号

3.4 linux使用sftp 连接

sftp username@remote ip(or remote host name)

3.5 linux挂载webdav磁盘

centos:

yum install davfs2

Ubuntu/Debian:

apt-get install davfs2

挂载的命令一致:

mkdir /webdavdata
mount -t davfs https://xxxxxxxx/webdav_file  /webdavdata  

 

4.1 android 使用协议挂载或连接

这里推荐一个android软件 —es文件浏览器 除了mac独有的afp协议,该软件几乎都支持以上所有协议的挂载或连接

NAS、软路由 ftp、 nas访问、 nfs、 smb、 webdav、 共享文件、 群晖、 远程挂载 PVE直通USB网卡(kali安装usb网卡驱动–comfast-cf-811ac) 群晖虚拟机安装爱快软路由(ikuai)并设置成旁路由

参考链接:https://lategege.com/?p=466

标签:ftp,webdav,sftp,ftps,nfs,群晖,挂载,smb
From: https://www.cnblogs.com/1175429393wljblog/p/17382277.html

相关文章

  • Sublime装sftp远程编辑插件
    我平时很喜欢用Sublime来编辑一些脚本软件,本次需要远程编辑Linux上的脚本,需要安装一些插件来完成。Ctrl+Shift+P呼叫出命令行面板后输入install选择InstallPackageControl等几秒后(看网络速度)继续install后选第红框中这个然后输入SFTP点了后还需要等下,直到出现然后......
  • 企业vsftp搭建,通过虚拟用户配置实现权限个性化设置需求
    1,安装必要的软件包yuminstall-yvsftpdlibdb-utils2,设置虚拟账号信息(使用文件存储)2.1创建明文账户信息#vim/etc/vsftpd/vuser_listlinghu123456peng1234562.2创建数据库账户信息db_load-T-thash-f/etc/vsftpd/vuser_list/etc/vsftpd/vuser_list.db3,设置基于虚拟用......
  • Linux的SFTP
    SFTP是(SecureFileTransferProtocol)的缩写,安全文件传送协议。SFTP可以为传输文件提供一种安全的加密方法。SFTP与FTP有着几乎一样的语法和功能。SFTP为 SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(SecureFileTransferP......
  • vsftpd服务配置资料
    vsftpd配置详解vsftpd配置选项vsftpd.conf5vsftpd操作手册-完整版......
  • centos 7 下docker 部署vsftpd(docker-compose)
    启动命令:dockerrun-d-p21:21-p20:20-p21100-21110:21100-21110-v/opt/vsftpd/file:/home/vsftpd-eFTP_USER=admin-eFTP_PASS=1234\-ePASV_MIN_PORT=21100-ePASV_MAX_PORT=21110-ePASV_ADDRESS=0.0.0.0-ePASV_ENABLE=YES--nameftp\--restar......
  • 使用FlashFxp sftp无法连接Linux处理
    sftp无法连接[18:32:41]FlashFXP5.4.0(build3970)[18:32:41]SupportForumshttps://www.flashfxp.com/forum/[18:32:41]...[18:33:03][R]SSH错误:协商认证模式失败[18:33:03][R]SSH连接已关闭[18:33:03][R]连接失败处理:/etc/ssh/sshd_config文件夹的一......
  • Windterm-SSH/Sftp/Shell/Telnet/Serial 客户端
    如果图片查看不了的话,请关注公众号@生活处处有BUGWindTerm是一款开源免费、跨平台SSH/Sftp/Shell/Telnet/Serial客户端,即远程连接工具,还跨平台,支持Windows、Linux和macOS。特征实现了SSHv2、Telnet、RawTcp、Serial、Shell协议。会话认证时支持SSH自动执行。支......
  • SFTP文件传输基本命令
    以下是sftp的一些基本操作命令1.sftp建立连接[root@localhost~]#sftpusername@remote_ip(orremotehostname),#连接root用户,则可省略"root@".[root@localhost~]#sftp-oport=1000username@remote_ip[root@localhost~]#[email protected]......
  • JSch - 配置SFTP服务器SSH免密登录
    目录1.什么是SFTP2.什么是Jsch以及它的作用3.sftp服务器认证机制4.publickey和password两种方式登录sftp的API调用需求:做一个通过ssh免密登录的需求,是基于原先密码登录sftp服务器的代码上进行改造1.什么是SFTPSFTP是一个安全文件传送协议,可以为传输文件提供一种安全的加......
  • Ubuntu搭建SFTP服务器笔记
    说明:server01为sftp服务端;client01为客户端【在server01上操作】1、强力卸载openssh-serverapt-getremove--purgeopenssh-server2、安装openssh-server1)更新apt-get源apt-getupdate2)安装openssh-serverapt-getinstallopenssh-server【在client01上操作】3、使用......