Назад | Перейти на главную страницу

.bashrc или .bash_profile для ssh-агента?

Какой профиль, .bashrc или .bash_profile, подходящее место для ssh-agent? Я ищу ответ, объясняющий разницу между интерактивной оболочкой и оболочкой входа в систему.

Это в некоторой степени зависит от того, как вы лично используете оболочки.

Интерактивная оболочка - это все, к входу и выходу которого подключен терминал. Оболочки входа создаются / bin / login. Оболочки входа являются источником вашего .bash_profile. Большинство эмуляторов терминала, таких как xterm, запускают интерактивную оболочку, которая не является оболочкой входа в систему. Интерактивные оболочки без входа в систему создают ваш .bashrc.

Обычно я использую исходный файл .bash_profile, мой .bashrc (после проверки, был ли он уже получен), а затем помещаю настройку ssh-agent в свой .bashrc.

Вы должны использовать .bash_profile так как .bashrc предоставляется для каждой интерактивной оболочки, и вам нужен только один агент на сеанс входа в систему.

ssh-agent - это программа-оболочка.
Обычно вам нужно сделать "exec ssh-agent bash" на старте.