前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SSHFS Mac 挂载 Centos 远程文件系统

SSHFS Mac 挂载 Centos 远程文件系统

作者头像
lukachen
发布2024-04-26 10:32:45
1360
发布2024-04-26 10:32:45
举报
文章被收录于专栏:LukaChen BlogLukaChen Blog

一、SSHFS 是什么

SSHFS(SSH Filesystem)允许通过 SSH 挂载远程服务器上的文件系统到本地目录,这样可以像操作本地文件一样操作远程服务器文件。

典型场景:远程工作、共享资源、临时访问、流媒体。

二、场景体验

本机:macOS Sonoma 14.4.1 远程:CentOS Linux 8.4.2105

1.MAC 安装 SSHFS 和依赖软件 macFUSE 安装 macFUSE(下载 macfuse-4.7.2.dmg):https://github.com/osxfuse/osxfuse/releases 安装 SSHFS

代码语言:javascript
复制
brew install gromgit/fuse/sshfs-mac

2.设置 SSH 密钥认证 MAC 执行

代码语言:javascript
复制
ssh-keygen -t rsa
ssh-copy-id -p 22 root@ip

3.配置挂载目录 Centos 执行

代码语言:javascript
复制
mkdir -p /data/share

MAC 执行

代码语言:javascript
复制
mkdir -p /Users/zhangsan/Desktop/remoteshare
sshfs -p 22 root@ip:/data/share /Users/zhangsan/Desktop/remoteshare

通过以上步骤,即可将服务器的 /data/share 挂载到本地的 /Users/zhangsan/Desktop/remoteshare 进行操作。

三、缺点

1.性能问题:SSHFS 性能受限于网络速度和延迟。如果编辑大型文件或需要频繁读写操作,可能会导致明显延迟; 2.工具兼容性:一些开发工具和 IDE 可能不支持通过网络文件系统工作,或在这种环境下表现不佳; 3.文件锁定和同步问题:在多人同时编辑同一文件时,SSHFS 可能不会像其他版本控制系统那样有效地处理文件锁定和冲突解决。(关于冲突问题了解到 Unison 工具,能实现双向同步并且带冲突解决机制,后续再体验整理)

四、总结

基于上述了解,可总结为:中小型文件、文件变更频率不高的场景,适合使用 SSHFS。 在编码场景下需频繁变更文件,笔者经体验感觉比较一般,不过网络条件好的同学可以浅尝一下。

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、SSHFS 是什么
  • 二、场景体验
  • 三、缺点
  • 四、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com