ssh 是否有一种方法/选项/包装器不仅允许代理转发,还允许配置转发?
例如,考虑 aworkstation
和 a server
。工作站~/.ssh/config
定义主机somehost
和,server
但服务器配置文件为空. 是否可以以这种方式server
使用的配置文件:workstation
user@workstation$ ssh server # server is defined in .ssh/config on workstation
successful login on server
user@server$ ssh somehost # somehost is defined in .ssh/config on workstation
# but NOT in .ssh/config on server
successful login on somehost
user@somehost$ _
即我想要参考的workstation
配置文件,而在网上server
。
答案1
我能想到的唯一不涉及实际复制的可能性就是从客户端(workstation
)到somehost
通过创建一个隧道,从而允许您从到ssh -w ...
“直接” 连接。workstation
somehost
因此,您挖了一个通往的隧道,server
从而somehost
使somehost
可供使用workstation
。前提是端口转发尚未被禁用或限制。
唯一能想到的另一种可能性是使用 复制配置文件,scp
然后使用启动ssh
客户端。作为该主题的变体,您当然可以解析配置文件并使用 传递选项。server
ssh -F <your-copied-config>
workstation
-o ...