首页 > 解决方案 > ssh key gitlab CI .gitlab-CI.yml 设置失败

问题描述

$ echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null 输入 (stdin) 的密码:错误:作业失败:退出代码 1

我在没有任何密码的情况下设置了 ssh 密钥,但后来我收到了这个错误,要求输入密码。. 谷歌搜索并尝试了所有提示,但仍然没有工作.. 大多数谷歌搜索结果是/dev/fd/63' 的输入密码错误。

谁能帮我?第一次尝试使用 gitlab 设置自动部署。使用 ubuntu 的服务器和本地操作系统

标签: ubuntusshgitlab-ci

解决方案


在遵循gitlab 的官方文档时,我最终得到了相同的设置和错误消息。我的错误是我认为ssh 密钥设置时没有密码,但实际上. 重新生成一组新密钥后,这次没有密码,然后 ssh-add 停止要求一个...

注意:使用例如将密钥写入文件

  - echo "$SSH_PRIVATE_KEY" | tr -d '\r' > ~/.ssh/id_rsa
  - chmod 600 ~/.ssh/id_rsa
  - ssh-add ~/.ssh/id_rsa

在我的情况下当然没有帮助......


推荐阅读