ubuntu - 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 的服务器和本地操作系统
解决方案
在遵循gitlab 的官方文档时,我最终得到了相同的设置和错误消息。我的错误是我认为ssh 密钥设置时没有密码,但实际上是. 重新生成一组新密钥后,这次没有密码,然后 ssh-add 停止要求一个...
注意:使用例如将密钥写入文件
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- ssh-add ~/.ssh/id_rsa
在我的情况下当然没有帮助......
推荐阅读
- postgresql - PostgreSQL 中的“WHERE foo”和“WHERE foo IS TRUE”是否等效?
- node.js - 带有 webRTC(socket.io)的 node.js 上的视频聊天应用程序在 localhost 上运行良好,但在网络上出现错误
- containers - Ada:如何迭代私有地图?
- python - TypeError:只能将str(不是“int”)连接到str python
- java - 单击按钮并在 Selenium java 中获取表的大小
- javascript - Javascript从有条件的数据表中获取特定数据
- javascript - 声明对象键的类型
- gradle - 如何将清单部分与 Gradle 和 shadowJar 合并
- elasticsearch - 如何在使用 docker-compose 运行服务时查看应用程序特定的日志
- json - 屏蔽 json 值内的特定数据