Как войти в новый экземпляр EC2

Пытаясь подключиться с помощью CentOS7

Я развернул пару экземпляров EC2, используя terraform, а теперь пытаюсь войти в систему.

aws2 ec2-instance-connect send-ssh-public-key --instance-id i-0788274a4861154d44 --availability-zone us-east-2 --instance-os-user ec2-user --ssh-public-key file:/aws_ssh/my_rsa_key.pub

Parameter validation failed:
Invalid length for parameter SSHPublicKey, value: 42, valid range: 256-inf

Я попробовал эту команду также

ssh-keygen -t rsa -f my_rsa_key -b 1024

По-прежнему выдает ту же ошибку.

Я новичок в этом, так что помогите, насколько вы можете.

0
задан 26 November 2019 в 05:17
3 ответа

Подключение с помощью этой команды.. Вы пытались соединить экземпляр с помощью первой команды...

aws ec2-instance-connect-send-ssh-public-key - регион us-east-1 - идентификатор экземпляра i-0989ec3292613a4f9 - зона доступности us-east-1 - ec2-пользователь пользователя OS экземпляра - file://mynew_key.pub ssh-с-открытым-ключом

После аутентификации, открытый ключ сделан доступным для экземпляра через метаданные экземпляра в течение 60 секунд. В это время соединитесь с экземпляром с помощью связанного закрытого ключа

ssh-i mynew_key ec2-user@ec2-34-204-200-76.compute-1.amazonaws.com

, Если по некоторым причинам Вы, которых don’t соединяют в тех 60 вторых окнах, Вы видите следующую ошибку:

ssh-i mynew_key отклоненное Разрешение ec2-user@ec2-34-204-200-76.compute-1.amazonaws.com (открытый ключ, gssapi-keyex, gssapi с микрометром).

1
ответ дан 4 December 2019 в 23:41

Я не уверен почему..? Но проблема была решена после внесения следующих изменений в синтаксисе..

file:/ file:///

aws2 ec2-instance-connect-send-ssh-public-key - идентификатор экземпляра i-0788274a4861154d44 - зона доступности us-east-2 - ec2-пользователь пользователя OS экземпляра - file:/aws_ssh/my_rsa_key.pub ssh-с-открытым-ключом

aws2 ec2-instance-connect-send-ssh-public-key - идентификатор экземпляра i-0788274a4861154d44 - зона доступности us-east-2 - ec2-пользователь пользователя OS экземпляра - file:///aws_ssh/my_rsa_key.pub ssh-с-открытым-ключом

{
    "RequestId": "dd452b0f-89c3-4a01-82ea-c6a55934ec3f",
    "Success": true
}
-1
ответ дан 4 December 2019 в 23:41

Send-ssh-public-key только поддерживает

  1. Amazon Linux 2 (любая версия)
  2. Ubuntu 16.04 или выше

см. этот документ: https://docs.amazonaws.cn/en_us /AWSEC2/latest/UserGuide/ec2-instance-connect-methods.html

0
ответ дан 27 July 2020 в 11:37

Теги

Похожие вопросы