我已经获得了 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 身份验证没有什么特殊之处。