Hugo博客公告弹窗

rclone挂载远程服务器之SSH

   
文章摘要
摘要小助理今天溜号啦……😜

以下内容基于windows,使用git bash 终端

以SSH/SFTP方式挂载Linux目录

ssh-keygen -q -t rsa -b 4096 -C "rclone key" -N "" -f ~/.ssh/rclone #静默生成rclone密钥对
cd ~/.ssh/
cat rclone* > rclone-merged   # 将密钥对合并,否则会连接失败

会在~/.ssh/目录下生成 rclone.pub,和 rclone

复制公钥到远程服务器

ssh-copy-id -i ~/.ssh/rclone.pub -f -p 33 root@8.8.8.8 

#意思是把pub公钥复制到ip是8.8.8.8,ssh端口是33的服务器,提示输入密码验证..

或者手动复制rclone.pub里的内容到远程服务器/root/.ssh/authorized_keys

如果没有authorized_keys文件,可以手动创建

rclone极速配置

在rclone所在目录打开rclone.conf文件,写入以下内容,没有备注的默认即可

[vps-01]        #别名,很重要,可以随意起
type = sftp
host = 8.8.8.8  #改为你的服务器ip
user = root     #默认root用户
port = 22       #默认22端口,如果是其他端口请修改
key_file = ~/.ssh/rclone-merged  
shell_type = unix
md5sum_command = md5sum
sha1sum_command = sha1sum

在windows挂载

rclone mount "vps-01:/www/wwwroot" W: --vfs-cache-mode full --vfs-cache-max-size 20G --vfs-cache-max-age 1h --dir-cache-time 1h --poll-interval 10s --buffer-size 128M --vfs-read-ahead 256M --cache-dir "d:/cache"

挂载目录和盘符(w)和一些参数可以修改,缓存目录d:/cache(可修改)记得经常清理

  • rclone mount: 使用rclone挂载命令
  • "vps-01:/www/wwwroot": 别名为"vps-01"的远程服务器上的"/www/wwwroot"目录
  • W:: 挂载到本地驱动器W磁盘
  • --vfs-cache-mode full: 启用完全的虚拟文件系统缓存模式
  • --vfs-cache-max-size 20G: 设置虚拟文件系统缓存的最大大小为20GB
  • --vfs-cache-max-age 1h: 设置虚拟文件系统缓存的最大年龄为1小时
  • --dir-cache-time 1h: 设置目录缓存的时间为1小时
  • --poll-interval 10s: 设置rclone轮询远程服务器的间隔为10秒
  • --buffer-size 128M: 设置缓冲区大小为128MB
  • --vfs-read-ahead 256M: 设置虚拟文件系统预读的大小为256MB
  • --cache-dir "d:/cache": 指定缓存目录为本地磁盘上的"d:/cache"

后台运行

保存为bat文件,双击运行

@echo off
%1 start mshta vbscript:createobject("wscript.shell").run("""%~0"" ::",0)(window.close)&&exit
start /b rclone mount "vps-01:/www/wwwroot" W: --vfs-cache-mode full --vfs-cache-max-size 20G --vfs-cache-max-age 1h --dir-cache-time 1h --poll-interval 10s --buffer-size 128M --vfs-read-ahead 256M --cache-dir "d:/cache"

终止运行 保存为bat文件,双击运行

@echo off
taskkill /im rclone.exe /f
pause

安装依赖 (适用Linux)

sudo apt-get install fuse3 #不安装可能会报错无法挂载网盘

挂载命令2

也可以使用以下命令(适用于Linux、windows)

rclone mount r2:web K: --allow-other --vfs-cache-mode full --allow-non-empty & 

CC BY-NC-SA 4.0 转载请注明
最后更新于 2024-12-03 08:00
clarity统计