Distribuir la configuración de git de solo sesión al iniciar sesión en ssh

Distribuir la configuración de git de solo sesión al iniciar sesión en ssh

Tengo un montón de servidores de desarrollo (Linux) a los que me conecto mediante SSH desde una estación de trabajo Linux. En la mayoría de estos servidores quiero utilizar la interfaz de línea de comandos de Git. Utilizo un conjunto de alias de Git que quiero que estén disponibles en todos estos servidores después de iniciar sesión. Por ejemplo, sólo quiero escribir "g s" en lugar de "git status".

Ahora podría configurar estos alias en todos estos servidores, pero no es tan cómodo como me gustaría.

Quiero configurar todos los alias (alias de git más alias de bash g=git) directamente después de iniciar sesión en el servidor. Lo mejor sería si solo fuera válido para la sesión actual.

Ya encontré una manera de copiar un archivo después de que la conexión comenzó a ejecutarse con la opción "LocalCommand" de ssh. Pero necesitaría ejecutar este archivo en el lado remoto dentro de la sesión bash que uso.

¿Alguna pista de cómo podría ir?

Respuesta1

agregue una /ruta a los alias en ~/.ssh_config

Algo como:

/etc/.ssh/ssh_config
Host server1
 HostName server1.cyberciti.biz
 User nixcraft
 Port 4242
 IdentityFile /nfs/shared/users/nixcraft/keys/server1/id_rsa
 aliases_config_file /nfs/aliases/foo 

información relacionada