SSH ControlMaster 隧道 - 可用 (11) 不可用 (10 LTS)

SSH ControlMaster 隧道 - 可用 (11) 不可用 (10 LTS)

我的主工作站运行最新的 11 个工作站,而我同事的主工作站运行最新的 10 LTS 工作站。

他说 ssh 隧道无法与 ControlMaster (CM) 配合使用,并让我测试一下,我测试了一下,结果运行正常。然后我们在另一台机器上全新安装了 10.04 LTS,果然 ssh 隧道无法与 CM 配合使用。

例子:

david@ubuntu:~/.ssh$ 更多配置主机 * ControlMaster 自动 ControlPath ~/.ssh/master-%r@%h:%p

ssh -l dingbat sshserver.host.com- 输入我的密码

ssh -l dingbat sshserver.host.com -L 2222:another.host.com:22- 由于控制通道,不需要输入我的密码,它工作正常...它只是没有在 10 LTS 上设置隧道,而在 11 上设置了。

netstat -anp | grep 2222- 10 LTS 上没有监听端口,而 11 上有...而且我在日志中找不到任何东西。

答案1

有一个openssh 中的错误从属连接无法将新的隧道请求传递给主连接。此问题已在 5.4p1 中修复。

Ubuntu 10.04 LTS 目前采用 openssh 5.3,而 Ubuntu 11.10 采用 5.8,因此只有较新的工作站才会有修复。

相关内容