.bashrc ou .bash_profile para ssh-agent?


8

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

Respostas:


9

Depende um pouco de como você usa pessoalmente os reservatórios.

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 fornecem seu .bash_profile. A maioria dos emuladores de terminal, como o xterm, inicia um shell interativo que não é um shell de logon. Os shells interativos e sem login fornecem seu .bashrc.

O que normalmente faço é ter minha fonte .bash_profile como .bashrc (depois de verificar se ela já foi originada) e, em seguida, coloco minha configuração de agente ssh no meu .bashrc.


Qual é o check-in .bash_profile para ver se o .bashrc já foi adquirido?
Noah Campbell

2
Nada especial. Geralmente, apenas verifico se uma variável definida em .bashrc está definida.
Meastham 01/09/09

1

Você deve usar .bash_profileporque .bashrcé originário de cada shell interativo e precisa apenas de um agente por sessão de logon.


0

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.