Я бы хотел, чтобы ssh-agent запускался при запуске Cygwin, так как я часто использую ssh passthrough.
Я попытался добавить:
eval `ssh-agent.exe`
на мой .bashrc , но всякий раз, когда я использую Alt-F2 чтобы открыть новое окно терминала, запускается .bashrc и, следовательно, создаются новые ssh-agent , что нежелательно и мешает проходу.
Затем я попытался переместить команду eval в .bash_profile , но это также приводит к той же проблеме - я думаю, что каждое новое окно терминала считается новой оболочкой для входа.
Третий вариант - использовать cygrunsrv , но я только что узнал об этом, и не совсем ясно, как использовать его для этой конкретной цели, и, возможно, что еще более важно, как передавать информацию SSH_AUTH_SOCK и SSH_AGENT_PID из которой сервис создается, каждому новая оболочка создана.
Приветствуются любые предложения о наилучшем способе достижения этого результата - когда один ssh-агент выполняется и ожидает и его информация немедленно доступна для использования в любой недавно открытой оболочке - приветствуется.
