Больше не удается получить доступ к AWS через SSH после перемещения файлов SSL crt


Устанавливая SSL-сертификат на AWS, я переименовал старые файлы crt (как дурак), и теперь я больше не могу получить доступ к экземпляру AWS через SSH, чтобы исправить имена файлов.

Есть ли другой способ доступа к файлам моего экземпляра AWS, кроме SSH? Или, есть ли способ продолжать использовать SSH для доступа к экземпляру, когда сертификаты SSL не работают?

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

> ssh -vv -i tc.pem ubuntu@tc.com
OpenSSH_7.5p1, OpenSSL 1.0.2l  25 May 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "tc.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to tc.com [1.1.1.1] port 22.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file tc.pem type -1
debug1: key_load_public: No such file or directory
debug1: identity file tc.pem-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.5
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2 pat OpenSSH_6.6.1* compat 0x04000000
debug2: fd 3 setting O_NONBLOCK
debug1: Authenticating to tc.com:22 as 'ubuntu'
debug1: SSH2_MSG_KEXINIT sent
Connection closed by 1.1.1.1 port 22

В какой-то момент я сделал перезагрузку на сервере и теперь, я получаю это, когда я пытаюсь SSH в:

> ssh -i tc.pem ubuntu@tc.com
ssh: connect to host tc.com port 22: Connection timed out

Если бы я мог войти в сервер или получить доступ к файлам любым способом, чтобы переименовать их, это было бы легко исправить. Ценю любую помощь, которую кто-либо может предложить.

1 2

1 ответ:

Это довольно легко сделать. В основном вы монтируете корневой том вашего экземпляра EC2 (EBS volume) на другой экземпляр, edit .ssh/authorized_keys, а затем снова присоедините том к экземпляру.

Вот статья, которая описывает этот шаг за шагом:

Восстановление доступа к ключу SSH на экземплярах EC2

В интернете есть ряд подобных статей.