Digamos que quiero rastrear a mis rootusuarios. Cada uno de ellos tiene una clave privada única y sus claves públicas se han almacenado /root/.ssh/authorized_keys.
Dado que cada usuario inicia sesión con su clave única, ¿cómo puedo saber, dentro de una sesión de BASH, qué clave se usó para autenticar? Intenté mirar las variables de entorno cuando inicio sesión, pero no puedo ver nada que relacione mi sesión con mi clave pública.

Respuestas:
Puede agregar el nombre de usuario a la clave pública en
~/.ssh/authorized_keysel servidor y exportarlo como un valor de entorno:Eso establecerá la variable de entorno REALUSER que luego estará disponible para usar en bash. Esto solo funcionará si
PermitUserEnvironmentse establece en verdadero ensshd_configfuente
~/.ssh/authorized_keys? Nunca supe de esto.man sshle diremos más debajo del títuloAUTHORIZED_KEYS FILE FORMAT.man sshdpara encontrar laAUTHORIZED_KEYS FILE FORMATsección.