gpt4 book ai didi

ssh - 为 AWS EC2 实例创建私钥

转载 作者:行者123 更新时间:2023-12-02 08:40:13 24 4
gpt4 key购买 nike

目前我有一台计算机正确设置为通过 SSH 连接到我的 EC2 实例,但是我也在尝试连接另一台笔记本电脑。当我去 AWS 控制台下载另一个 key 对并在终端中使用它进行 SSH 时,我收到此错误:权限被拒绝(公钥)。

我已经尝试执行命令 chmod 400/path/sshkey.pem 但我仍然收到公钥错误。有人知道这是为什么吗?

非常感谢!

附注我正在执行的通过 SSH 连接到我的 ec2 实例的命令是:ssh -i/path/sshkey.pem ec2-user@ip.compute.amazonaws.com

最佳答案

我不太清楚这里的情况,但我认为你是说你按以下顺序做事:

  1. 使用 key 对 #1 创建 EC2 实例
  2. 创建一个新的 key 对(#2)
  3. 将 key 对 #2 中的私钥放在新笔记本电脑上
  4. 尝试登录实例。

如果这就是您所描述的,那么问题是 key 对 #2 的公钥从未安装在 EC2 实例上。您需要客户端上的私钥,以及您要连接的服务器上的匹配公钥。

一旦实例已经存在,在 AWS 中创建新的 key 对将不会更新现有实例上的 key 。您必须登录它(使用 key 对 #1),并将新的公钥放在适当的位置。

我自己有一段时间没有这样做了,但是根据 this page ,您将编辑 ~ec2-user/.ssh/authorized_keys(文本文件)并将 key 对(也是文本格式)中的公钥附加到文件。您可能必须重新启动 sshd 守护程序,命令 sudo/sbin/service sshd restart 应该这样做。但是请先尝试使用新 key 登录;如果您在编辑文件时出错,您可能会将自己锁在门外。 (创建一个新帐户并更新其 .ssh/authorized_keys 以避免错误地锁定 ec2-user 帐户更安全。)

关于ssh - 为 AWS EC2 实例创建私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17226098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com