2016-04-18 33 views
2

特拉維斯網站似乎在說: enter image description here如何使用ssh與Travis CI進行自定義部署?

但是,當我嘗試這樣做,

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容器推送到我的數字海洋服務器

回答

4

這是因爲當您創建密鑰對時,您輸入了一些內容(如果輸入密碼,則會要求輸入密碼後來,就像你提到的那樣)。 您可以嘗試創建另一個密鑰對而不輸入任何密碼,只需點擊輸入,直到創建密鑰對。

相關問題