amazon-ec2 - ssh tunneling ec2 -- 权限被拒绝(公钥)

标签 amazon-ec2 ssh consul ssh-tunnel

我有一个 hashcorp 领事集群,它位于 ec2 的私有(private)子网中。我想访问 consul web ui。

我将用于 ssh 转发的 key 添加为:
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/

谢谢你的帮助!

最佳答案

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

然后删除 rm -f ~/.ssh/known_hosts

然后尝试连接运行 ssh ec2-user@host

关于amazon-ec2 - ssh tunneling ec2 -- 权限被拒绝(公钥),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45901656/

相关文章:

server - Consul.io - 如何在同一台机器上运行多个服务器

php - 为什么 cron 作业不能在浏览器上运行,但在终端上运行完美

python - 在 Python 中通过 SSH 隧道连接到 PostgreSQL 数据库

windows - 无法使用来自 jenkins 的 git 从 tomcat 安装连接到 bitbucket

spring-boot - 来自 docker 的 Consul 共享网络

java - 即使无法联系发现服务器,是否有办法启动 Discovery 客户端 Spring 应用程序?

spring - 如何使用 Spring Boot 自动重定向到 https

amazon-ec2 - 在 Deis 中添加另一台主机到集群

amazon-web-services - 使用 amazon ec2 监控生产服务(tomcat、MSQL 和 apache)

ssh - 在 SSH 中重命名多个文件