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

0

Eu tenho um monte de servidores de desenvolvimento (linux) que eu conecto via SSH da estação de trabalho linux. Na maioria desses servidores eu quero usar a interface de linha de comando do Git. Eu uso um conjunto de aliases do Git que eu quero estar disponível 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.

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

Eu já encontrei uma maneira de copiar um arquivo depois que a conexão começou a ser executada com a opção "LocalCommand" do ssh. Mas eu precisaria executar esse arquivo no lado remoto dentro da sessão bash que eu uso.

Alguma dica de como eu poderia ir?

    
por tabb 16.05.2015 / 22:29

1 resposta

-1

adicione um caminho / 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 
    
por 17.05.2015 / 01:16