我有一个hashicorp 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/
感谢您的帮助!
答案 0 :(得分:0)
删除系统中已添加的任何其他ec2私钥。
然后删除rm -f~ / .ssh / known_hosts
然后尝试连接运行ssh ec2-user @ host