0

我有 3 个工作站

  • ortro(我的客户)
  • idrauser@idra(中间)
  • cerberouser@cerbero(目的地)

在伊德拉:

ssh -L 9999:idra:22 cerberouser@cerbero

在奥特罗:

ssh idrauser@idra -p 9999
ssh: connect to host idra port 9999: Connection refused

我无法在 ortro 中修改 sshd_config。我需要在 idra 和 cerbero 之间建立一条隧道,然后从 ortro 使用它

非常感谢里卡多

4

1 回答 1

3

-L默认绑定到 localhost。

利用

ssh -L '*':9999:idra:22 cerberouser@cerbero

或者

ssh -o GatewayPorts=yes -L 9999:idra:22 cerberouser@cerbero

反而。


更安全的解决方案不会代理端口,而是代理连接。尝试将此添加到您的~/.ssh/configon ortro:

Host cerbero
User cerberouser
ProxyCommand /usr/bin/ssh idrauser@idra /bin/nc -w 3700 %h %p

然后通过运行单个命令从 ortro 连接到 cerbero

ssh cerbero
于 2012-06-21T22:20:25.213 回答