Enter passphrase for key '/home/ec2-user/.ssh/lab-3-key - Cloud9, pcluster, FDS


I am attempting to run FDS (CFD code for fire simulation) on Cloud9 pcluster using the following tutorial: https://fds-smv-on-pcluster.workshop.aws/oyo/setup/pcluster.html

A few of the input commands in the tutorial are out of date, but* I have gotten to the point where you connect to the PCluster with your created ssh lab key to download and install FDS software:*

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

And I get asked for a passphrase: **Enter passphrase for key '/home/ec2-user/.ssh/lab-3-key': **

I do not know what this passphrase is. Is it created when I create my lab key? Is it from my AWS account or Cloud9 environment? I am relatively new to AWS and Python and command line.

FYI, the key is created as follows:

IFACE=$(curl --silent
SUBNET_ID=$(curl --silent${IFACE}/subnet-id)
VPC_ID=$(curl --silent${IFACE}/vpc-id)
REGION=$(curl --silent | sed 's/[a-z]$//')
AWS_REGION=$(curl --silent | 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

I believe I did everything as the tutorial asked, as far as I could tell. Any help?

asked a year ago55 views
1 Answer
Accepted Answer

If you are asked for a passphrase, it's often because your private ssh key is encrypted. For example, when using the ssh-keygen command, there's the option to add a passphrase in the last step.

However, when you run the aws ec2 create-key-pair command, the private key is returned unencrypted. Perhaps you could try running this command again, to generate a new, unencrypted, key pair?

answered 10 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions