Linux / SSH - obtenha a instância do EC2 para ler o arquivo local .bashrc

2

Eu tenho um arquivo .bashrc personalizado com códigos de cores localmente na minha máquina Linux executando o Ubuntu 12.04 para meu usuário e root. Conecto-me a instâncias do Amazon EC2 diariamente executando a mesma distro e gostaria de usar de alguma forma os mesmos arquivos .bashrc para meu usuário e root sem precisar criá-los manualmente, pois gostaríamos de manter as instâncias genéricas vendo como vários desenvolvedores ssh eles.

É possível ter uma instância do EC2 lida do meu arquivo .bashrc local durante uma sessão para que eu possa ter o mesmo esquema de cores que o meu prompt bash local?

    
por dcd0181 22.09.2013 / 22:36

2 respostas

2

Sim, é possível, mas realmente não vale o esforço. Basta copiar o arquivo ou criar um novo arquivo na máquina EC e comprá-lo de seu .bashrc there:

. $HOME/home_bashrc

Você pode excluí-lo quando quiser.

De qualquer forma, uma maneira de obter sua real casa ~/.bashrc é configurar% de senha ssh do servidor EC em sua máquina e, em seguida, adicionar essa linha ao seu EC ~/.bash_profile :

scp user@local:/home/user/.bashrc $HOME/home_bash && source $HOME/home_bash

Em seguida, adicione isso ao seu ~/.bash_logout :

rm $HOME/home_bash

Dessa forma, o arquivo será excluído assim que você efetuar logout.

    
por 22.09.2013 / 22:59
1

Completamente não testado: se, do servidor remoto, você puder fazer o ssh de volta para sua máquina local, então você poderia fazer:

. <(ssh user@local 'cat .bashrc')

Ou, você pode copiar seu .bashrc para o servidor remoto como .bashrc_dcd018 e fazer a origem disso.

    
por 22.09.2013 / 22:57