У меня есть образец sh
script в моей Linux-среде, который в основном запускает ssh-agent
для текущей оболочки, добавляет к ней ключ и запускает две команды git:
#!/bin/bash
eval "$(ssh-agent -s)"
ssh-add /home/duvdevan/.ssh/id_rsa
git -C /var/www/duvdevan/ reset --hard origin/master
git -C /var/www/duvdevan/ pull origin master
Script работает нормально, но каждый раз, когда я его запускаю, я получаю новый процесс, поэтому я думаю, что это может стать проблемой производительности, и я могу в конечном итоге иметь бесполезные процессы там.
Пример вывода:
Agent pid 12109
Identity added: /home/duvdevan/.ssh/custom_rsa (rsa w/o comment)
Кроме того, наряду с этим можно найти существующий процесс ssh-agent
и добавить в него свои ключи?