rclone的sftp/ssh应用实践

2023-04-20 00:00:00 连接 文件 命令行 回车 传输

一、Rclone 简介[1]

Rclone是一个命令行程序,用于管理云存储上的文件。它是云供应商web存储界面的一个功能丰富的替代品。超过40种云存储产品支持rclone,包括S3对象存储、业务和消费者文件存储服务以及标准传输协议。

RCONE具有与unix命令rsync、cp、mv、mount、ls、ncdu、tree、rm和cat相当的强大云功能。Rclone熟悉的语法包括shell管道支持和--dry-run 保护。它在命令行、脚本中或通过其API使用。

用户称rclone为“云存储的瑞士军刀”,以及“与魔法无法区分的技术”。

Rclone真的很关心你的数据。它始终保留时间戳并验证校验和。有限带宽上的传输;从上次传输的良好文件开始,可以重新启动间歇性连接或受配额限制的连接。您可以检查文件的完整性。在可能的情况下,rclone采用服务器端传输,以大限度地减少本地带宽使用,并在不使用本地磁盘的情况下从一个提供商传输到另一个提供商。

虚拟后端包装本地和云文件系统,以应用加密、压缩、分块、散列和连接。

Rclone将任何本地、云或虚拟文件系统作为磁盘安装在Windows、macOS、linux和FreeBSD上,并通过SFTP、HTTP、WebDAV、FTP和DLNA提供服务。

Rclone是一款成熟的开源软件,初的灵感来自rsync,是用Go编写的。友好的支持社区熟悉各种用例。官方Ubuntu、Debian、Fedora、Brew和巧克力回购。包括一个。对于新版本,建议从rclone.org下载。

Rclone广泛应用于Linux、Windows和Mac上。第三方开发人员使用rclone命令行或API创建创新的备份、恢复、GUI和业务流程解决方案。

Rclone承担着与云存储通信的重任。

、Rclone同步工具常用用法参考


三、Rclone SSH/SFTP方式挂载Linux目录

经常使用Linux服务器的同学,有时候可能会用到数据同步的,常用的rsync,scp等。现在不妨可以体验一上rclone。

生成ssh公钥密钥

ssh-keygen -q -t rsa -b 4096 -C "rclone key" -N "" -f ~/.ssh/rclone
cd ~/.ssh/
cat rclone* > rclone-merged   # <- 须做项,否则会连接失败

相关文章