Yag*_*gel 4 ssh amazon-web-services key-pair
我正在遵循这个创建 aws 环境的指南。现在,在创建环境后,我想通过 ssh 连接到 ec2。
我需要的是创建私钥 - 公钥对,我不知道如何。
在指南的开头,它说:
Generate public key from private key
ssh-keygen -y -f ~/.ssh/pemfile/mumbai.pem
Run Code Online (Sandbox Code Playgroud)
但是我如何在我的主机上创建一个 mumbai.pem 文件呢?是否有下载创建此 pem 的命令,或者我需要从 aws 下载它?我对 aws 真的很陌生,我希望这不是太明显。
只需运行ssh-keygen,它就会提示您提供有关在哪里创建密钥的详细信息。请注意:如果您在本地机器上运行此命令,它将同时生成公钥和私钥。在这种情况下,您需要将您自己的公钥导入 Amazon EC2。此方法更适用于 terraform,因为您可以aws_key_pair轻松地将公钥的文本值输出放入资源中。
如果您通过 ec2 控制台创建密钥,AWS 将自动将公钥保存在系统中,您的浏览器将下载私钥。请参阅使用 Amazon EC2 创建密钥对。(第二种方法将使您不必将其上传到 ec2 密钥对)。此方法也适用于aws_key_pair资源,但是您必须将现有资源导入 terraform。使用第一种方法更简单。
如果您通过 terraform 完成所有操作,请查看aws_key_pair