首页
学习
活动
专区
圈层
工具
发布

SSHFS跳伞
EN

Server Fault用户
提问于 2018-11-28 04:24:51
回答 3查看 7.4K关注 0票数 8

我有三台电脑。A、B和C。

A是我现在要做的那个。B是一个跳楼,我可以通过从A到计算机C使用ssh -t B_host ssh C_host

我想要做的是通过SSHFS命令将C的文件系统挂载到A上,但是简单地看一下手册页就没有显示任何链接命令。

这个是可能的吗?

EN

回答 3

Server Fault用户

发布于 2020-05-10 18:39:35

旧的答案中提到的机制的一个更简单的版本已经发布。仍然使用~/..ssh/config,这将实现相同的w/更简单的语法:

代码语言:javascript
复制
Host <host alias>
    User <host_username>
    HostName <host_name>
    ProxyJump [user@]<jump host>[:port]
票数 8
EN

Server Fault用户

发布于 2021-11-11 05:32:57

如果需要,还可以通过以下方式直接在命令行上完成这一任务:

代码语言:javascript
复制
sshfs -o ssh_command="ssh -J B_host" C_host:/<path> <mountpoint> 

感谢这个Unix & Linux的答案的信息。然而,这个ServerFault问题是目前谷歌对sshfs jumphost的最高结果,所以在这里复制信息也希望能节省一些将来的搜索时间。

票数 8
EN

Server Fault用户

发布于 2018-11-28 04:47:47

处理类似的基于SFTP/SCP的问题这里,您必须修改SSH文件如下(位于~/.ssh/config)

代码语言:javascript
复制
    Host B
        HostName <B_host>
        User <B_user>
        ForwardAgent yes

    Host C
        User <C_user>
        HostName <C_host>
        ProxyCommand ssh B -W %h:%p

然后,当您从A运行以下命令时,它就会“只起作用”:

代码语言:javascript
复制
 sshfs hostC:/<path to mount on C> <path to mount on A>

非常出色!

票数 7
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/941934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档