通过多个主机进行 sshfs?

通过多个主机进行 sshfs?

我使用ssh收藏夹是为了以一种舒适的方式从家里的笔记本电脑进入大学的工作站。

我的配置如下所示:

host sample_workstation
    hostname sample_workstation
    port 22
    user johndoe
    ProxyCommand ssh local_server -W %h:%p

host local_server
    hostname local_server
    port 22
    user johndoe
    ProxyCommand ssh gateway_server -W %h:%p

host gateway_server
    hostname gateway_server.my.university.tld
    port 22
    user johndoe

基本上我正在 ssh'ing gateway_server,可以通过互联网访问并从那里访问本地 Intranet 服务器,这为我提供了另一个可访问的local_server隧道。sample_workstation

它与 ssh 完美配合并且易于使用,因为我只需要:

ssh sample_workstation

...配置发挥了魔力。但是,我也想访问文件。rsync是一种解决方案,但对于日常使用来说太复杂(在我看来)。

因此我想用来sshfs挂载我的工作站工作目录。

我怎样才能穿过gateway_serverlocal_server到达sample_workstationvia sshfs

答案1

SSHFS 使用 SSH 的 SFTP 子系统,因此它使用您已经设置的相同配置文件。不需要任何其他配置。只需sshfs在远程主机上挂载挂载点即可:

sshfs sample_workstation:dir /mnt/mountpoint

相关内容