Distribuir configuração git somente de sessão no login ssh

Distribuir configuração git somente de sessão no login ssh

Eu tenho vários servidores de desenvolvimento (Linux) aos quais me conecto via SSH da estação de trabalho Linux. Na maioria desses servidores, quero usar a interface de linha de comando do Git. Eu uso um conjunto de aliases do Git que desejo que estejam disponíveis em todos esses servidores após o login. Por exemplo, eu só quero digitar "g s" em vez de "git status".

Agora eu poderia configurar esses aliases em todos esses servidores, mas isso não é tão confortável quanto eu gostaria.

Quero configurar todos os aliases (aliases git mais alias bash g = git) diretamente após fazer login no servidor. Melhor seria se fosse válido apenas para a sessão atual.

Já encontrei uma maneira de copiar um arquivo depois que a conexão começou a funcionar com a opção "LocalCommand" do ssh. Mas eu precisaria executar esse arquivo no lado remoto, na sessão bash que uso.

Alguma dica de como eu poderia ir?

Responder1

adicione um /path aos aliases em ~/.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 

informação relacionada