我在Linux环境中有一个示例sh
脚本,它基本上为当前shell运行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
脚本实际上运行得很好,但每次我运行它时,我都会得到一个新的进程,所以我认为它可能会成为一个性能问题,最终可能会出现无用的进程.
输出的一个示例:
Agent pid 12109
Identity added: /home/duvdevan/.ssh/custom_rsa (rsa w/o comment)
此外,除了这些,是否有可能找到一个现有的ssh-agent
进程并将我的密钥添加到其中?