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