如何创建 ssh 隧道并保持在 运行

How to create ssh tunnel and keep in running

我想从机器B通过跳转主机访问防火墙后的机器A

我想通过 ssh 密钥或通过用户名和密码做同样的事情。

实现相同的步骤和命令是什么?

该功能称为端口转发:

 ssh -L localport:machine-a-address.domain:remote-port machine-b

那么就可以简单的在localhost上使用localpott访问machine-a上的远程服务,例如:

telnet localhost localport