0
点赞
收藏
分享

微信扫一扫

别再乱用scp了!SSHFS这些操作让效率翻倍⚡(附卸载雷区)

💥为什么我扔掉了scp?

作为天天和服务器打交道的运维人,曾经的我:

scp -r ~/project user@server:/path/ # 传代码?等!
scp user@server:/var/log/app.log . # 查日志?卡住!

反复输密码+进度条卡死+目录同步灾难...效率直接被榨干!

⚡魔法时刻:把服务器文件夹「变」成本地硬盘!

SSHFS - 基于SSH的终极文件系统!
原理:通过FUSE内核模块(Filesystem in Userspace)将远程目录映射到本地✨

# Mac安装(用brew神器)
brew install gromgit/fuse/sshfs-mac

# Linux安装
sudo apt install sshfs  # Ubuntu/Debian
sudo yum install sshfs # CentOS

# 挂载神操作!
mkdir ~/server_data  # 创建本地空文件夹
sshfs user@your-server.com:/remote/path ~/server_data -o volname=MyServer

# 进阶参数(速度起飞🚀)
sshfs -o reconnect,ServerAliveInterval=15,Compression=no user@host:/path ~/local_path

此刻!直接Finder/VSCode打开~/server_data——远程文件秒变本地操作!

🛠️ 高频场景效率暴击

  1. 改代码
    VSCode直接编辑远程文件 → 保存即同步!无需commit/push/scp三连
  2. 看日志
    用VS Code打开~/server_data/var/log → 实时搜索+高亮
  3. 拖拽传文件
    直接拖文件进文件夹 → 比scp快10倍!
  4. 批量重命名/删除
    本地操作碾压命令行手敲rm -rf!

💣卸载雷区警告!(必看防翻车)

错误示范 ❌

rm -rf ~/server_data  # 直接删!文件全卡死!

正确姿势 ✅

# 先卸载再删除!
umount ~/server_data  # 关键一步!
rmdir ~/server_data   # 安全删除空目录

# 遇到"Device busy"终极解法:
sudo diskutil umount force ~/server_data  # Mac救命符
sudo umount -l ~/server_data             # Linux强制卸载

⚡效率革命成果


scp传统模式

SSHFS魔法模式

传500MB日志

⏱️ 3分钟+卡死

⏱️ 秒开直接读

改10个配置文件

📁 手动下载+上传

✨ 本地IDE直接保存

用户体验

🤯 命令行恐惧

😍 丝滑如本地操作

💡 附赠神技:开机自动挂载

# 编辑/etc/fstab (Linux)
sshfs#user@host:/remote/path /local/path fuse.sshfs defaults 0 0

# Mac用launchd(私信我拿自动脚本)

💬 今日话题: 你还在用scp吗?快来试试SSHFS的魔法吧!
👉 关注我,解锁更多服务器效能压榨技巧! #Linux黑科技 #运维开发 #效率神器 #SSHFS魔法

技术要点总结
1️⃣ SSHFS基于FUSE实现用户态文件系统
2️⃣ -o compression=no 关闭压缩加速传输
3️⃣ ServerAliveInterval防SSH超时断开
4️⃣ umount卸载前绝对禁止直接删除目录!

举报

相关推荐

0 条评论