我一直在我带出家门的任何设备上的配置文件中使用 ProxyCommand,这样我就不必通过我的新 DD-WRT NAT 打开端口来连接到防火墙/路由器后面的机器。(我在 DD-WRT 上设置了 ssh,然后远程转发到该盒子的连接以访问其后面的任何东西)
我弄清楚了如何使用用户配置文件中的别名主机条目从命令行执行此操作,但我想知道是否有任何方法可以从 fstab 条目挂载驱动器,该条目可以指向特定的配置文件以获取 ssh 选项或允许我在选项中指定诸如 RemoteForward 之类的内容?
西南
编辑:我有一个运行 DD-WRT 的 NAT 路由器,它有一个开放的 ssh 端口,我在 NAT 路由器后面还有一台计算机,它也在运行 ssh。我目前有开放的 ssh 端口,将流量重定向到每个端口 - 我想消除这么多开放的 ssh 端口(如果有的话),因为 ProxyCommand 不需要它们。DD-WRT 后面的一台计算机(我可以使用两个配置文件条目成功连接到它:一个用于路由器的 ssh,一个用于通过路由器使用 ProxyCommand 的本地网络 ssh 到特定计算机)和 ProxyCommand
您可以使用命令行执行类似类型的代理命令跳转(我认为,与其详细说明如何操作,不如通过谷歌搜索广泛记录这些信息。)
我不想让文件服务器的端口保持打开状态,而是想在不在家时使用 ProxyCommand 连接到它,而不是设置整个 VPN 配置。我可以从命令行运行 sshfs 来连接它,因为命令行可以访问我的用户帐户的配置 ssh 以获取路由器和作为文件服务器运行的机器的配置文件,使用它的配置文件的代理命令跳过路由器的配置文件并连接。
我只是好奇是否可以从 sshfs 的 fstab 语法中引用特定的配置文件(除其他外,我使用特定的 rsa 密钥对从外部连接到路由器)