我有三台电脑。A、B和C。
A是我现在要做的那个。B是一个跳楼,我可以通过从A到计算机C使用ssh -t B_host ssh C_host。
我想要做的是通过SSHFS命令将C的文件系统挂载到A上,但是简单地看一下手册页就没有显示任何链接命令。
这个是可能的吗?
发布于 2020-05-10 18:39:35
旧的答案中提到的机制的一个更简单的版本已经发布。仍然使用~/..ssh/config,这将实现相同的w/更简单的语法:
Host <host alias>
User <host_username>
HostName <host_name>
ProxyJump [user@]<jump host>[:port]发布于 2021-11-11 05:32:57
如果需要,还可以通过以下方式直接在命令行上完成这一任务:
sshfs -o ssh_command="ssh -J B_host" C_host:/<path> <mountpoint> 感谢这个Unix & Linux的答案的信息。然而,这个ServerFault问题是目前谷歌对sshfs jumphost的最高结果,所以在这里复制信息也希望能节省一些将来的搜索时间。
发布于 2018-11-28 04:47:47
处理类似的基于SFTP/SCP的问题这里,您必须修改SSH文件如下(位于~/.ssh/config)
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运行以下命令时,它就会“只起作用”:
sshfs hostC:/<path to mount on C> <path to mount on A>非常出色!
https://serverfault.com/questions/941934
复制相似问题