我需要在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 - -----^