当前位置: 首页 > 知识库问答 >
问题:

当您有权访问EC2实例时更改EC2 pem文件密钥对

东门宜
2023-03-14

我有一个EC2实例,但出于安全原因,我需要更改。ssh/authorized_keys中关联的pem文件。我确实知道公共pem文件进入authorized_keys。

我不想将ec2实例的卷装入新的卷。我正在考虑作为最后一个选择,因为我确实有权访问EC2实例。

这怎么能做到呢?

chmod 600 yourkey.pem然后

ssh-keygen-f yourkey.pem-y>>~/.ssh/authorized_keys

但那对我不起作用。如果我按照它正确地下载aws密钥对密钥,并按照说明在ssh进入实例时处理密钥,那么当我执行ssh-keygen-f yourkey.pem-y>>~/.ssh/authorized_keys操作时,它会要求一个密码短语(从来没有输入过)

有人能解释一下我做错了什么吗?注意authorized_keys文件具有正确的权限。

共有1个答案

澹台阳秋
2023-03-14

您甚至不需要做所有这些,只需要注意AWS EC2中的一些事情,您可以为默认用户获得一个私钥。如ec2-user/Ubuntu等。

你走对了一步

ssh-keygen-t rsa-c“your_email@example.com”

你现在有钥匙了。

复制钥匙

>

  • 登录到您的Ec2服务器。

    粘贴钥匙。

    :WQ!

    您将在那里看到一个密钥,复制它并将其作为备份保存在某个地方。

  •  类似资料:
    • 我正在开发一个将文件上传到Azure存储的.NET应用程序。我正在利用https://azure.microsoft.com/en-us/documentation/articles/storage-encrypt-decrypt-blobs-key-vault/教程中所做的客户端加密 应用程序工作,即,我可以成功地上传一个加密的blob到一个选定的存储帐户和容器。 但是,我对RSA密钥的安全性有

    • 我使用terraform创建了一个新的EC2实例来安装vertica,但无法在实例中访问Internet或pinggoogle.com。 我已使用私有子网设置了 ec2 实例,并使用公有子网设置了 nat 网关。 主路由表允许 0.0.0.0/0 作为目标,目标作为 nat 网关。另一个路由表将子网关联作为私有子网 10.103.2.0/24。互联网网关也连接到 VPC。 我的ec2实例安全组允许

    • 编程时,工作流程如下: 更改文件并保存。 编译器或解释器。 看看结果 但是也有一个工作流程是这样的:(实际上它类似于处理我正在输入的这个堆栈溢出问题窗口) 启动一个程序,监视文件目录的更改。 我在寻找第二个工作流程通常被称为什么。

    • 从AWS-EC2实例运行的AWS-SDK如何访问AWS-S3桶? 将AWS-EC2策略设置为可以访问S3存储桶而无需访问ID和密钥。 aws-cli工具能够从EC2实例访问S3桶,而不需要任何访问ID和密钥。 如果aws-cli工具能够在没有访问ID和密钥的情况下访问S3,那么AWS-SDK在从EC2实例运行时也必须有办法做到这一点。 如何做到这一点?

    • 我有一个运行Drupal8的DrupalServer(UBUNTU)。如果我将一些php文件放在根目录中,我可以在浏览器中运行它们,但当我将同一文件放在子目录中时,浏览器给出了403禁止的错误。我已经将权限更改为777,但它不起作用。 有人能帮我吗? “禁止的 您没有访问此服务器上myfile的权限。Apache/2.4。18(Ubuntu)服务器,192.168。51.60端口80“

    • 问题内容: 我目前有一个密钥库,其中只有我应该知道的特定密码。现在,我需要将对该密钥库的访问权授予其他人,因此我想: 1)更改密码,以便我可以与他人共享该密码并让他们签名 2)创建一个不同的密码并允许他们使用它进行签名。 这可能吗?以及-如果是-怎么样? 问题答案: 密钥库只有一个密码。您可以使用keytool进行更改: 要更改密钥的密码: