首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bastian和ec2实例的不同键

问bastian和ec2实例的不同键
EN

Stack Overflow用户
提问于 2021-10-26 10:28:41
回答 1查看 45关注 0票数 0

我在AWS上有一个堡垒服务器,我通过以下配置连接到它:

代码语言:javascript
复制
host bastion
Hostname <bastion_public_ip>
IdentityFile ~/.ssh/id_rsa
User ubuntu

现在,我已经设置了一个实例,其中该堡垒用作跳转服务器。但是,实例是使用单独的密钥mykey.pem创建的,而不是用于连接到堡垒的SSH键。早些时候,当我使用相同的密钥时,我可以使用以下配置进行连接:

代码语言:javascript
复制
host test-ec2
hostname <ec2_private_ip>
IdentityFile .ssh/id_rsa
User ec2-user
ProxyCommand ssh -W %h:%p bastion

但是,现在当我将标识文件更改为~/mykey.pem时,这不再起作用。我想知道如何将其设置为使用不同的密钥并通过此SSH代理命令传递它。

EN

回答 1

Stack Overflow用户

发布于 2021-10-26 17:52:28

  1. 为您要使用的密钥生成公钥。您可以使用PuTTYgen等工具来完成此操作。

  1. 将公钥和ssh复制到您的跳转主机中(使用mykey.pem (新密钥) )

  1. 运行以下命令并按下"i“键编辑文件并粘贴您复制的公钥(如果您仍需要使用新的pem文件访问跳转主机,请不要删除该文件中的现有公钥)。现在,请按Esc键vi .ssh/authorized_keys :wq并按enter键保存文件。

  1. 现在退出跳转主机,并尝试使用您创建的公钥的旧密钥再次进行ssh。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69721433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档