Ubuntu AWS SSH claves_autorizadas

Ubuntu AWS SSH claves_autorizadas

Necesito entender algo aquí.

En la consola de AWS, el nombre del par de claves de una instancia es "abc" y si hago SSH a la instancia, utilizará el usuario predeterminado "ubuntu".

Cuando reviso el authorized_keysarchivo del usuario "ubuntu", tiene el siguiente formato:

ssh-rsa <some_long_string_nonsense> abc

Como puede ver, utiliza el nombre del par de claves solo en la consola de AWS.ysin el anfitrión.

Por otro lado, cuando creé un nuevo usuario "usertest" en la misma instancia y le asigne un par de claves propias usando ssh-copy-iddesde mi máquina local. El formato, nuevamente, no es el que esperaba:

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

Esta vez utiliza "root" junto con la dirección IP privada de la instancia.

Residencia enSSH/OpenSSH/Claves de Ubuntu, ¿no debería el formato ser el siguiente?

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

Respuesta1

El argumento final, abco root@ip-172-12-32-443, es sólo un comentario y puede ser cualquier cosa que desee. Lo coloca allí automáticamente para que puedas identificar para qué sirve esa línea en particular. Si lo deseas, puedes cambiarlo por default AWS-installed key for user abco incluso work login. Ambos formatos que has visto son el mismo formato.

información relacionada