Попытка найти закрытый ключ для ssh - PullRequest
0 голосов
/ 12 июля 2020

При создании своего экземпляра EC2 на aws я указал, что хочу настроить s sh. Меня попросили указать имя пользователя и пароль. Взамен мне дали ключ SHA256 и его искусство. Не знаю, что это такое и как их можно использовать прямо сейчас, но я сохранил их.

Теперь я хочу подключиться к своему экземпляру через s sh, но мне нужен .pem или. ppk-файл для закрытого ключа. У меня нет ни того, ни другого, и я понятия не имею, где их найти или как их создать.

Когда я создавал свой экземпляр через awsebcli, был ли закрытый ключ сохранен где-нибудь на моем компьютере?

Спасибо !

1 Ответ

1 голос
/ 12 июля 2020

Когда вы запускаете eb init, вам будет предложено несколько вещей. Один из них - клавиша s sh. Например:

Type a keypair name.
(Default is aws-eb): 
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/xxxxx/.ssh/aws-eb
Your public key has been saved in /home/xxxx/.ssh/aws-eb.pub

Предполагается, что вы использовали значения по умолчанию, ваша пара ключей называется

aws-eb

Также по умолчанию ключи aws-eb хранятся в:

/home/xxxx/.ssh

Таким образом, чтобы войти в свой экземпляр EB, вы можете сделать следующее:

ssh -i ~/.ssh/aws-eb ec2-user@<ip-of-the-eb-instance>

Ярлык используя eb s sh

eb ssh <your-eb-environment-name>
...