【问题标题】:Mount a local directory (Mac) on a remote machine (Ubuntu) [closed]在远程机器(Ubuntu)上挂载本地目录(Mac)[关闭]
【发布时间】:2020-07-20 13:51:05
【问题描述】:

我知道我们可以使用 sshfs 在本地机器上挂载远程机器目录,但是,是否可以反过来。 我想在本地系统上编辑文件,并且不希望它们永久驻留在远程服务器上。

我试过这个 (https://github.com/agirorn/mount-on) 似乎不起作用。

我想挂载一个本地目录,例如:

/Users/username/sshfs_share_folder

到我可以通过 ssh 访问的远程机器上,例如:

/home/username/shared_folder

【问题讨论】:

  • 如果你的 Mac 上运行 ssh 守护进程应该是可能的。
  • 是的,它正在运行
  • 我真的不明白为什么这个问题被关闭了。它是关于特定工具的,而不是特定于硬件的。但是,我搜索了互联网,这个问题没有直接的答案。但是,我会把打开问题的选项留给你们,无论如何,我的问题已经解决了。我个人认为这可以帮助很多人。

标签: macos ubuntu ssh sshfs


【解决方案1】:

假设本地机器在 NAT 之后并且不能直接从远程机器 ssh 到本地机器,使用远程端口转发在本地机器上运行反向 ssh 隧道。

# on local machine
ssh -R 2222:localhost:22 <remote-user>@<remote-addr>

现在,在远程机器上,您可以使用 sshfs 从本地机器挂载一个目录,方法是将其指向 localhost:2222,它在内部将请求通过端口 22 传送到本地机器。

# on remote machine
sshfs -p 2222 <local-user>@localhost:<local-dir> <remote-dir>

【讨论】:

    猜你喜欢
    • 2010-11-08
    • 2012-01-05
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    相关资源
    最近更新 更多