gpt4 book ai didi

linux - 有没有 `ssh-add` Linux alpine one liner

转载 作者:IT王子 更新时间:2023-10-29 00:38:47 24 4
gpt4 key购买 nike

我需要在 Gitlab-CI 构建期间使用来自 alpine 图像的 ssh-agent 进行身份验证。

我正在寻找与此 bash 命令等效的 sh 一行 (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

最佳答案

您必须在第一个命令中引用变量:

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

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

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

关于linux - 有没有 `ssh-add` Linux alpine one liner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44211396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com