ssh-agentの.bashrcまたは.bash_profile?


8

.bashrcまたは.bash_profileのどのプロファイルがssh-agentに適切なスポットですか?対話型シェルとログインシェルの違いを説明する答えを探しています。

回答:


9

個人的にシェルをどのように使用するかによります。

対話型シェルとは、入力と出力に接続された端末を持つものです。ログインシェルは、/ bin / loginによって生成されます。ログインシェルは.bash_profileをソースとします。xtermなどのほとんどの端末エミュレータは、ログインシェルではないインタラクティブシェルを起動します。対話型の非ログインシェルが.bashrcをソースとします。

私が通常行うことは、.bash_profileを.bashrcにソース化し(それがすでにソース化されているかどうかを確認した後)、次に.bashrcにssh-agentセットアップを配置することです。


.bashrcがすでに供給されているかどうかを確認するための.bash_profileのチェックとは何ですか?
ノアキャンベル

2
特にない。私は通常、.bashrcに設定した変数が設定されているかどうかを確認するだけです。
meastham 2009

1

はすべての対話型シェルから供給され、ログインセッションごとに1つのエージェントのみが必要な.bash_profileため、使用する.bashrc必要があります。


0

ssh-agentはラッパープログラムです。
通常exec ssh-agent bash、最初に" " を実行します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.