带参数的 ssh-add - [重复]
Posted
技术标签:
【中文标题】带参数的 ssh-add - [重复]【英文标题】:ssh-add with argument - [duplicate] 【发布时间】:2021-10-30 20:07:20 【问题描述】:我尝试将生成的 ssh id_rsa 添加到gitlab-ci
。
我找到的命令是echo "$SSH_PRIVATE_KEY" | ssh-add -
。
我找不到有关添加到命令ssh-add
的参数-
的任何信息。
我该如何解释这个?
在man
中,我找到了有关在没有任何参数和一些标志的情况下运行它的信息,但没有在此处描述添加单个破折号。
我在这个过程中使用了 ubuntu 最新的图像
【问题讨论】:
它是对命令标准输入的引用,所以通过管道输出echo
那么命令echo "$SSH_PRIVATE_KEY" > ssh-add
也应该有效?
>
重定向到一个文件,您只需将私钥写入一个名为 ssh-add
的文件中。如果它作为管道工作,它可能仍然会失败,因为你这次没有写 -
并且 ssh-add
可能会忽略它的标准输入(尽管这会让我感到惊讶)
【参考方案1】:
正如@Aaron 所说
It's a reference to the standard input of the command, so the output of the piped echo
【讨论】:
以上是关于带参数的 ssh-add - [重复]的主要内容,如果未能解决你的问题,请参考以下文章