【发布时间】:2019-12-29 02:48:55
【问题描述】:
所以我有一个只能通过堡垒访问的 ec2 实例。
ec2 实例在 127.0.0.1:8888/?token=$token 上为我的 jupyter 服务器提供服务
我的目标是运行一个 ssh 隧道命令,该命令将侦听 127.0.0.1:8888 上的连接,并将它们通过堡垒转发到我的 ec2 实例到 127.0.0.1:8888
我尝试了以下方法,但没有成功。
来自本地:
(我可以毫无问题地通过堡垒 ssh 进入堡垒和 ec2 机器)
ssh -f -N -L 127.0.0.1:8888:127.0.0.1:8888 -i ~/.ssh/id_rsa $user@$bastion_dns
ssh -f -N -L 8888:127.0.0.1:8888 -i ~/.ssh/id_rsa $user@$bastion_dns
ssh -f -N -L 8888:$ec2_private_ip:8888 -i ~/.ssh/id_rsa $user@$bastion_dns
来自堡垒:
(我在堡垒安全组上打开了 8888 入口,并将堡垒 ssh 密钥添加到 ec2-machine,以便我可以定期从堡垒 ssh 到 ec2)
ssh -f -N -L 8888:127.0.0.1:8888 $user@$ec2_private_ip
【问题讨论】:
标签: networking amazon-ec2 ssh ssh-tunnel