Amazon ec2 ssh隧道ec2--权限被拒绝(公钥)

Amazon ec2 ssh隧道ec2--权限被拒绝(公钥),amazon-ec2,ssh,consul,ssh-tunnel,Amazon Ec2,Ssh,Consul,Ssh Tunnel,我有一个hashicorp Consor集群,它位于ec2上的一个私有子网中。我想访问领事网站用户界面 我将ssh转发的密钥添加为: ssh-add-k.pem 我可以使用以下工具登录我的计算机 ssh-A ubuntu@ 但是,当我尝试以下隧道命令时: ssh -i <private_key>.pem -L 8500:10.0.31.163:8500 ec2-user@<bastion_public_IP> ssh-i.pem-L 8500:10.0.31.163:8

我有一个hashicorp Consor集群,它位于ec2上的一个私有子网中。我想访问领事网站用户界面

我将ssh转发的密钥添加为:

ssh-add-k.pem

我可以使用以下工具登录我的计算机

ssh-A ubuntu@

但是,当我尝试以下隧道命令时:

ssh -i <private_key>.pem -L 8500:10.0.31.163:8500 ec2-user@<bastion_public_IP>
ssh-i.pem-L 8500:10.0.31.163:8500 ec2用户@
我得到以下错误

权限被拒绝(公钥)

ssh-vvv
选项输出可在此处找到(IP混淆):


谢谢你的帮助

删除系统中已添加的任何其他ec2私钥

然后删除rm-f~/.ssh/known_主机


然后尝试与正在运行的ssh ec2连接-user@host

您正在使用Ubuntu和Amazon Linux吗?我看到你在使用
ubuntu
user和
ec2 user
我在做领事指南中指定的事情。所有实例都是ubuntu实例。如果您可以使用
ubuntu@
登录,那么在使用tunelling时使用它作为您的用户名,而不是
ec2 user
。我试过了,它确实登录到了主机10.0.31.163,但当我尝试访问时,我开始在终端上收到这些错误-
频道4:打开失败:管理禁止:打开失败
没有为我做任何事情。请再次检查您是否使用正确的私钥连接。此外,您也可以按照此说明操作