如何从ec2实例ssh到另一个ec2实例而不将公钥存储在其中一个实例中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从ec2实例ssh到另一个ec2实例而不将公钥存储在其中一个实例中?相关的知识,希望对你有一定的参考价值。

我有两个ec2实例,一个在公共子网中,另一个在私有中。我正在尝试从公共子网中的实例ssh到私有子网的实例。我不想将公钥中的公钥存储到ssh私有实例中。有什么方法可以实现这个可能是使用IAM角色?

感谢帮助

谢谢

答案
eval "$(ssh-agent -s)"
ssh-add -K key.pem
ssh –A ec2-user@<PUBLIC-IP-address>

连接到堡垒实例后,使用SSH连接到特定实例,使用如下命令:

 ssh user@<instance-IP-address>

以下是来自AWS的SSH-Agent Forwarding的详细文章。 https://aws.amazon.com/blogs/security/securely-connect-to-linux-instances-running-in-a-private-amazon-vpc/

以上是关于如何从ec2实例ssh到另一个ec2实例而不将公钥存储在其中一个实例中?的主要内容,如果未能解决你的问题,请参考以下文章

尝试从其他计算机访问 ec2 时 ssh 权限被拒绝(公钥)

SSH 到 EC2 实例期间权限被拒绝(公钥)[重复]

AWS SSH 访问密钥生成过程并安装在 EC2 上

Amazon EC2 实例“权限被拒绝(公钥)”

允许用户通过 ssh 访问 EC2 Ubuntu 实例?

ssh - Amazon EC2 上的权限被拒绝(公钥)