Mac上使用sshfs挂载远端目录到本地

最近换了一台新的工作电脑,用的是mac pro,但是开发呢又要在远程机器上,没办法,我只能想办法把它挂载到本地开发。我上网找了一下,发现可以用sshfs来挂载远端linux的目录到本地,挂载方法如下:

安装homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装sshfs

brew install sshfs

发现报错了,丢失了osxfuse,先安装osxfuse(已安装请忽略)

brew install Caskroom/cask/osxfuse

在重新安装sshfs

使用sshfs挂载远端目录到本地

sshfs -C -o reconnect user@hostname:remote_dir local_dir

user 远程连接用户名
hostname 远程连接的主机名
remote_dir 远程目录
local_dir 本地目录

如果ssh的端口不是是22,加上-p xxx

之后你就可以去你的目录下看看是否挂载成功了,这样你就可以用本地编辑器打开敲写代码了,说明一下,你还可以用本地的软件,比如npm

相关问题

当我们的 mac 网络断开或者休眠或重启, 回来时发现挂载的失败了, 进入目录会提示

$ls local_dir 
ls: local_dir: Input/output error

如果我们想取消挂载, 又会提示

$umount local_dir
umount: local_dir: not currently mounted

这个时候, 我们不得不关闭进程了, 可以先通过命令查看进程

pgrep -lf sshfs

然后杀掉相应的挂载进程, 或者直接杀掉所有挂载进程

pkill -9 sshfs 

之后重新挂载响应的目录即可

祝你们开发顺利



作者:信仰与初衷
链接:https://www.jianshu.com/p/59b642c8820b
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值