Esta pregunta no es un duplicado. Léalo antes de marcarlo como tal.
¿Es posible asignar apodos o alias a los usuarios en un servidor Linux y SSH en el servidor usando los apodos? Estoy pensando en algo similar a los alias de varios comandos que se agregan al .bashrco al .bash_aliasesarchivo, por ejemplo:
alias grep='grep --color=auto'
Por ejemplo, si existe un requisito (regla de negocio) para configurar a los usuarios en el servidor con su nombre completo, por ejemplo, en john_smithlugar de solo su nombre ( john) pero queremos un apodo john_smith fruitloopsy queremos que John pueda:
ssh john_smith@ip_address
tanto como:
ssh fruitloops@ip_address
Si es posible, ¿dónde se configuraría la asignación entre un usuario y su apodo? ¿El usuario fruitloopstambién necesitaría existir en el servidor?
Esta pregunta se trata de configurar un alias para un usuario, no para un host .

ssh fruitloopfruitloopsse refiere al usuariojohn_smith, no a la dirección IP.Respuestas:
Cada usuario en Linux tiene un solo nombre y ese es su único nombre. puede crear alias para comandos que no sean para usuarios.
Pero puede crear un segundo usuario con el mismo UID, directorio de inicio y contraseña que le ayudarían.
fuente
/etc/passwdentradas correspondientes a estos usuarios se verían así:john_smith:x:1001:1001:,,,:/home/john_smith:/bin/bashyfruitloops:x:1001:1001:,,,:/home/john_smith:/bin/bash?john_smithconUID = 1001. 1)adduser --home /home/john_smith --uid 1001 fruitloops, esto no funcionó (adduserfalló porque se tomó el ID de usuario) 2)useradd --home /home/john_smith --non-unique --uid 1001 fruitloops, funcionó pero condujo a un comportamiento que no era deseable 3) Finalmente agregué la líneafruitloops:x:1001:1001:,,,:/home/john_smith:/bin/bashdirectamente al/etc/passwdarchivo y esto fue lo más parecido a lo que estaba buscando . SSH I enip_addresscomofruitloopsy la tierra en/home/john_smithla llegada.No he intentado esto, pero otra opción además de los dos usuarios asignados a un solo UID (que IMO parece peligroso pero esta opción es probablemente igualmente peligrosa) es tener un solo usuario que sirva como un redirector basado en la clave SSH. Así es como suelen funcionar los repositorios de control de origen que usan SSH.
Llamemos al usuario
me. Todos usarán este alias.Ahora el usuario
metiene todas las claves públicas de los usuarios en su~/.ssh/authorized_keys.Deberá hacer que el usuario
metenga la capacidad de sudo como los demás usuarios y deberá administrar elmearchivo de claves autorizado.De todos modos, no he probado esto, pero en teoría algo como esto debería funcionar.
fuente