.bashrc atau .bash_profile untuk ssh-agent?

8

Profil mana, .bashrc atau .bash_profile , tempat yang tepat untuk ssh-agent? Saya mencari jawaban yang menjelaskan perbedaan antara shell interaktif dan shell login.

Noah Campbell
sumber

Jawaban:

9

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.

Meastham
sumber
Apa check in .bash_profile untuk melihat apakah .bashrc sudah bersumber?
Noah Campbell
2
Tidak ada yang spesial. Saya biasanya hanya memeriksa untuk melihat apakah variabel yang saya atur di .bashrc diatur.
meastham
1

Anda harus menggunakan .bash_profilekarena .bashrcbersumber untuk setiap shell interaktif dan Anda hanya perlu satu agen per sesi login.

greywh
sumber
0

ssh-agent adalah program pembungkus.
Anda biasanya ingin melakukan " exec ssh-agent bash" di awal.

nik
sumber