.bashrc ou .bash_profile para o ssh-agent?

7

Qual perfil, .bashrc ou .bash_profile , é o local apropriado para o ssh-agent? Eu estou procurando uma resposta que explica a diferença entre um shell interativo e um shell de login.

    
por Noah Campbell 01.09.2009 / 18:36

3 respostas

8

Depende um pouco de como você usa os shells pessoalmente.

Um shell interativo é qualquer coisa que tenha um terminal conectado à sua entrada e saída. Os shells de login são gerados por / bin / login. Os shells de login usam seu .bash_profile. A maioria dos emuladores de terminal, como o xterm, inicia um shell interativo que não é um shell de login. Balizas interativas e sem login, fonte seu .bashrc.

O que eu normalmente faço é ter meu .bash_profile source meu .bashrc (depois de verificar se ele já foi originado), e então eu coloco minha configuração ssh-agent no meu .bashrc.

    
por 01.09.2009 / 20:29
1

Você deve usar .bash_profile porque .bashrc é originado para cada shell interativo e você precisa apenas de um agente por sessão de login.

    
por 29.08.2013 / 18:47
0

ssh-agent é um programa wrapper.
Você normalmente deseja fazer um " exec ssh-agent bash " no início.

    
por 01.09.2009 / 19:00

Tags