Profil mana, .bashrc atau .bash_profile , tempat yang tepat untuk ssh-agent? Saya mencari jawaban yang menjelaskan perbedaan antara shell interaktif dan shell login.
8
Tergantung pada bagaimana Anda secara pribadi menggunakan kerang.
Shell interaktif adalah segala sesuatu yang memiliki terminal yang terhubung ke input dan outputnya. Shell login dibuat oleh / bin / login. Cangkang info masuk .bash_profile Anda. Kebanyakan emulator terminal seperti xterm memulai shell interaktif yang bukan shell login. Interaktif, non-login shells. Bashrc Anda.
Apa yang biasanya saya lakukan adalah memiliki .bash_profile sumber .bashrc saya (setelah memeriksa apakah sudah bersumber), dan kemudian saya meletakkan setup ssh-agent saya di .bashrc saya.
Anda harus menggunakan
.bash_profile
karena.bashrc
bersumber untuk setiap shell interaktif dan Anda hanya perlu satu agen per sesi login.sumber
ssh-agent adalah program pembungkus.
Anda biasanya ingin melakukan "
exec ssh-agent bash
" di awal.sumber