Ubuntu AWS SSH autorizado_keys

Ubuntu AWS SSH autorizado_keys

Preciso entender uma coisa aqui.

No console AWS, o nome do par de chaves de uma instância é "abc" e se eu usar SSH para a instância, ele usará o usuário padrão "ubuntu".

Quando verifico o authorized_keysarquivo do usuário "ubuntu", ele está com o seguinte formato:

ssh-rsa <some_long_string_nonsense> abc

Como você pode ver, ele usa o nome do par de chaves apenas no console AWSesem o anfitrião.

Por outro lado, quando criei um novo usuário "usertest" na mesma instância e atribuí um par de chaves próprio usando ssh-copy-idminha máquina local. O formato, novamente, não é o que eu esperava:

ssh-rsa <some_long_string_nonsense> root@ip-172-12-32-443

Desta vez ele usa “root” junto com o endereço IP privado da instância.

Baseado emSSH/OpenSSH/Chaves do Ubuntu, o formato não deveria ser o seguinte?

  1. ssh-rsa <some_long_string_nonsense> ubuntu@public_ip_address
  2. ssh-rsa <some_long_string_nonsense> usertest@public_ip_address

Responder1

O argumento final, abcou root@ip-172-12-32-443, é apenas um comentário e pode ser o que você quiser. Ele o coloca lá automaticamente apenas para que você possa identificar para que serve aquela linha específica. Se quiser, você pode trocá-lo por default AWS-installed key for user abcou até work login. Ambos os formatos que você viu são o mesmo formato.

informação relacionada