有一个`ssh-add Linux的高山class轮吗?

我需要在Gitlab-CI构build期间从高山映像中使用ssh-agent进行身份validation。

我正在寻找这个bash命令(从gitlab文档中select)的sh等效线程 :

ssh-add <(echo "$SSH_PRIVATE_KEY") 

我努力了 :

 echo $SSH_PRIVATE_KEY | ssh-add - Enter passphrase for (stdin): ERROR: Job failed: exit code 1 printf '%s\n' "$SSH_PRIVATE_KEY" | ssh-add ERROR: Job failed: exit code 1 

你必须在你的第一个命令中引用这个变量:

 echo "$SSH_PRIVATE_KEY" | ssh-add - ^----------------^ 

或者在第二个命令中指定-作为文件名:

 printf '%s\n' "$SSH_PRIVATE_KEY" | ssh-add - -----^