如何使用提供的密钥来获取 root shell 访问权限?

如何使用提供的密钥来获取 root shell 访问权限?

我已经获得了 AWS 实例的 AWSAccessKeyId 和 AWSSecretKey 键的值,希望我能够使用 Apache 做一些事情。

根据这些信息,有没有什么方法可以让我以根控制台访问权限连接服务器?

如果需要其他信息,例如服务器的 IP,我可以要求吗?如果我必须要求他索取信息,他可以帮我索取什么?

答案1

您很可能无法使用 AccessKeyId 和 SecretKey 获取实例的 ssh 访问权限。这些用于验证对 AWS API 的 API 调用。

系统管理器服务。此服务的一部分是Session Manager。会话管理器允许从 Web 控制台获取 ssh 访问权限,可以使用您提供的凭据进行访问。该服务需要实例上的代理才能运行

但是,您很可能获得了错误的凭据。AWS 上的 ssh 身份验证与任何普通 VM 相同。通常,您只需将公钥添加到具有 sudo 权限的用户即可。

当您启动新的 VM 时,AWS 会部署 ssh 密钥,除此之外,在 AWS 中运行的实例的 ssh 身份验证没有什么特殊之处。

相关内容