Windows/MacOS挂载网络服务器为本地硬盘 SSH/SFTP rclone

在网络上,有很多教程利用rclone挂载Webdav,将远程的网盘变成拥有本地盘符的本地硬盘。但是这篇文章并不采用Webdav,而是利用SSH/SFTP的方法实现挂载远程内容到本地,效果如下所示

D盘本身是Mac mini外接的一个固态硬盘,但是利用rclone+ssh挂载到了Windows电脑的上面。

一、服务器端的搭建

1、获取ssh

1\Windows

我不记得Windows有没有自带ssh了,如果没有,可以网上查一下怎么安装ssh-agent

2\Linux

3\MacOS

Macos打开设置-通用-共享-远程登录,钩上。

“允许完全访问”(Allow full disk access),也钩上,不然没法访问外接硬盘

2、加密访问(可选/推荐)

ssh默认可以输入系统用户和密码来登录,这样的安全系数不

### 文件同步方法概述 将本地文件同步到远程服务器可以通过多种方式实现,具体取决于使用的操作系统以及需求场景。以下是几种常见的方法及其对应的工具: #### 方法一:使用FTP/SFTP协议 FTP(File Transfer Protocol)和SFTP(Secure File Transfer Protocol)是最常用的文件传输协议之一。它们允许用户通过客户端软件安全地上传或下载文件至远程服务器。 - **工具推荐**: WinSCP (适用于Windows), Cyberduck (跨平台)[^1]。 - **特点**: 支持加密连接(SFTP),适合频繁的数据交换;可以手动设置自动同步功能。 ```bash # 使用WinSCP命令行模式的一个简单例子 winscp.com /command "open sftp://username:password@hostname/" "put C:\local\file.txt /remote/directory/file.txt" "exit" ``` #### 方法二:利用SSH进行文件复制 对于熟悉Linux/Unix环境的用户来说,`scp` 或 `rsync` 命令是非常方便的选择。这些命令基于SSH协议工作,能够快速完成单次或多批次的大规模文件转移任务。 - **语法示例**: - SCP:本地文件发送给远端机器上的指定位置。 ```bash scp /path/to/local_file username@server_ip:/path/to/destination/ ``` - Rsync: 提供增量备份能力,仅传送更改过的部分数据块。 ```bash rsync -avz --progress /source/folder/ user@host:/target/folder/ ``` #### 方法三:映射网络驱动器 如果目标是长期保持两地之间的实时一致性,则考虑采用挂载的方式把云端存储当作一块普通的硬盘来对待会更加直观便捷些。此过程通常涉及配置NFS(Network File System)或者CIFS(Common Internet File System)/SMB(Server Message Block)服务。 - Windows环境下可以直接借助“网上邻居”功能添加新的资源链接[^1]; - 而macOS用户则可能更倾向于依赖第三方应用程序比如Mountain Duck来进行类似的管理活动[^2]。 #### 方法四:部署专用同步解决方案 最后还有一种策略就是引入专业的版本控制系统Git/Subversion亦或是商业性质较强的Dropbox、Google Drive之类的在线文档库作为中介桥梁达成目的——前者侧重于源码级别的协作开发流程控制,后者偏向日常办公用途下的多媒体资料分享交流场合应用广泛。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值