ssh 密钥对“/home/ec2-user/.ssh/lab-3-key”的密码 - AWS、ParallelCluster、FDS、Cloud9

ssh 密钥对“/home/ec2-user/.ssh/lab-3-key”的密码 - AWS、ParallelCluster、FDS、Cloud9

我正在尝试使用以下教程在 Cloud9 pcluster 上运行 FDS(用于火灾模拟的 CFD 代码): https://fds-smv-on-pcluster.workshop.aws/oyo/setup/pcluster.html

基本上,您安装 ParallelCluster,创建一个新的密钥对,编写一个配置文件,然后创建 pcluster,然后将 FDS 下载到集群并使用 Slurm 提交作业。

教程中的一些输入命令已经过时,但是我已经到了使用创建的 ssh 实验室密钥连接到 PCluster 以下载和安装 FDS 软件的地步

pcluster ssh --cluster-name pc-fsx -i ~/.ssh/lab-3-key

我被要求输入密码:

Enter passphrase for key '/home/ec2-user/.ssh/lab-3-key': 

我不知道这个密码是什么。它是在我创建实验室密钥时创建的吗?它是来自我的 AWS 账户还是 Cloud9 环境?我对 AWS 和 Python 还比较陌生。我尝试了 AWS 密码、密钥名称、空白/无密码,但都没有成功。

供参考,密钥创建如下


IFACE=$(curl --silent http://169.254.169.254/latest/meta-data/network/interfaces/macs/)
SUBNET_ID=$(curl --silent http://169.254.169.254/latest/meta-data/network/interfaces/macs/${IFACE}/subnet-id)
VPC_ID=$(curl --silent http://169.254.169.254/latest/meta-data/network/interfaces/macs/${IFACE}/vpc-id)
REGION=$(curl --silent http://169.254.169.254/latest/meta-data/placement/availability-zone | sed 's/[a-z]$//')
AWS_REGION=$(curl --silent http://169.254.169.254/latest/meta-data/placement/availability-zone | sed 's/[a-z]$//')

# generate a new key-pair
aws ec2 create-key-pair --key-name lab-3-your-key --query KeyMaterial --output text --region=${AWS_REGION} > ~/.ssh/lab-3-key
chmod 600 ~/.ssh/lab-3-key

就我所知,我相信我已经按照教程要求做了所有事情。有什么帮助吗?

答案1

密码是你使用以下命令生成密钥对时输入的短语

aws ec2 create-key-pair --key-name lab-3-your-key --query KeyMaterial --output text --region=${AWS_REGION} > ~/.ssh/lab-3-key

相关内容