但是当我尝试这样做时
sudo: required
language: node_js
node_js:
- '5'
after_success:
- cat deploy_key.pem
- eval "$(ssh-agent -s)"
- chmod 600 deploy_key.pem
- ssh-add deploy_key.pem
before_install:
- openssl aes-256-cbc -K $encrypted_3dd6b0b56dad_key -iv $encrypted_3dd6b0b56dad_iv
-in deploy_key.pem.enc -out deploy_key.pem -d
我得到了
$ cat deploy_key.pem
$ eval "$(ssh-agent -s)"
Agent pid 3716
$ chmod 600 deploy_key.pem
$ ssh-add deploy_key.pem
Enter passphrase for deploy_key.pem:
有更好的方法吗?我的最终目标是在构建通过后将我的Docker容器推送到我的Digital Ocean服务器
答案 0 :(得分:4)
这是因为当您创建密钥对时,您输入了一些东西(如果您输入密码,您将被要求稍后输入,就像您提到的那样)。 您可以尝试创建另一个密钥对而无需输入任何密码,只需点击输入直到创建密钥对。