Welches Profil, .bashrc oder .bash_profile , ist der geeignete Ort für ssh-agent? Ich suche nach einer Antwort, die den Unterschied zwischen einer interaktiven Shell und einer Login-Shell erklärt.
Welches Profil, .bashrc oder .bash_profile , ist der geeignete Ort für ssh-agent? Ich suche nach einer Antwort, die den Unterschied zwischen einer interaktiven Shell und einer Login-Shell erklärt.
Antworten:
Es hängt etwas davon ab, wie Sie persönlich Muscheln verwenden.
Eine interaktive Shell ist alles, an dessen Ein- und Ausgang ein Terminal angeschlossen ist. Login-Shells werden von / bin / login erzeugt. Login-Shells geben Ihr .bash_profile an. Die meisten Terminalemulatoren wie xterm starten eine interaktive Shell, die keine Anmeldeshell ist. Interaktive Shells ohne Login beziehen Ihre .bashrc.
Normalerweise habe ich meine .bash_profile-Quelle meine .bashrc (nachdem ich überprüft habe, ob sie bereits bezogen wurde), und dann lege ich mein ssh-agent-Setup in meine .bashrc.