【发布时间】:2018-02-04 16:47:33
【问题描述】:
我有一个 hashcorp consul 集群,它位于 ec2 的私有子网中。我想访问 consul web ui。
我将 ssh 转发的密钥添加为:
ssh-add -k <my_private_key>.pem
我可以使用以下方法登录我的机器
ssh -A ubuntu@<bastionIP>
但是,当我尝试使用以下隧道命令时:
ssh -i <private_key>.pem -L 8500:10.0.31.163:8500 ec2-user@<bastion_public_IP>
我收到以下错误
Permission denied (publickey)
ssh -vvv 选项输出可以在这里找到(IP 被混淆):
https://paste.ubuntu.com/25405193/
感谢您的帮助!
【问题讨论】:
-
您使用的是 Ubuntu 和 Amazon Linux 吗?我看到你正在使用
ubuntu用户和ec2-user -
我正在做领事指南here中指定的事情。所有实例都是ubuntu实例。
-
如果您可以使用
ubuntu@登录,那么在使用 Tunelling 时使用它作为您的用户名,而不是ec2-user。 -
我试过了,它确实登录了主机 10.0.31.163,但是当我尝试访问 localhost:8500 时,我开始在终端上收到这些错误 -
channel 4: open failed: administratively prohibited: open failed
标签: amazon-ec2 ssh consul ssh-tunnel