Ssh

.bashrc 或 .bash_profile 用於 ssh-agent?

  • August 29, 2013

哪個配置文件**.bashrc.bash_profile**是 ssh-agent 的合適位置?我正在尋找一個解釋互動式 shell 和登錄 shell 之間區別的答案。

這在一定程度上取決於您個人如何使用 shell。

互動式外殼是任何具有連接到其輸入和輸出的終端的東西。登錄 shell 由 /bin/login 生成。登錄 shell 獲取您的 .bash_profile。大多數終端仿真器(例如 xterm)都會啟動一個不是登錄 shell 的互動式 shell。互動式非登錄 shell 為您的 .bashrc 提供原始碼。

我通常做的是讓我的 .bash_profile 獲取我的 .bashrc (在檢查它是否已經被獲取之後),然後我將我的 ssh-agent 設置放在我的 .bashrc 中。

引用自:https://serverfault.com/questions/61223