【发布时间】:2017-10-27 22:15:27
【问题描述】:
我需要在 Gitlab-CI 构建期间使用 alpine 映像中的 ssh-agent 进行身份验证。
我正在寻找一个 sh 相当于这个 bash 命令(picked from the gitlab documentation):
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
【问题讨论】:
-
顺便说一下,这是BashPitfalls #14。