簡體   English   中英

由於我從RVM切換到Rbenv,因此無法部署Rails應用程序

[英]Since i switched from RVM to Rbenv, i cannot deploy my rails app

我從rvm切換到rbenv。 我的應用程序沒有更改,但是我不得不再次下載ruby和所有寶石。 由於那我的部署失敗。 似乎是在遠程服務器嘗試執行git clone並要求輸入密碼時:

executing "git clone -q admin@92.243.18.178:/folders/folders/releases/20130716125555 && cd /folders/folders/releases/20130716125555 && git checkout -q -b deploy f8b7206995a83600be40061fb675685b28c3e1db && (echo f8b7206995a83600be40061fb675685b28c3e1db > /folders/folders/20130716125555/REVISION)"
    servers: ["95.142.171.17"]
Password: 
    [95.142.171.17] executing command
 ** [95.142.171.17 :: out] admin@92.243.18.178's password:
Password: 
 ** [95.142.171.17 :: out]
 ** [95.142.171.17 :: out] Permission denied, please try again.
 ** admin@92.243.18.178's password:
Password: *** [deploy:update_code] rolling back
  * executing "rm -rf /folders/folders/releases/20130716125555; true"

問題是git repo在同一計算機上使用同一帳戶。 這是ssh的日志:

Jul 16 14:48:14 rn-outils sshd[28172]: Accepted password for admin from 88.185.158.43 port 51917 ssh2
Jul 16 14:48:14 rn-outils sshd[28172]: pam_unix(sshd:session): session opened for user admin by (uid=0)
Jul 16 14:48:22 rn-outils sshd[28324]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=rn-outils  user=admin
Jul 16 14:48:25 rn-outils sshd[28324]: Failed password for admin from 92.243.18.178 port 56744 ssh2

我檢查了deploy.rb的歷史,很長時間沒有任何變化。

我不了解如何重新安裝capistrano可能會影響它執行git clone的能力。 我要如何使capistrano像以前一樣發揮作用?

我從未設法使其像以前那樣工作。 使用公共密鑰而不使用密碼ssh進入生產環境不會觸發此問題,因此我已將所有開發人員公共密鑰添加到服務器的授權密鑰中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM