Capistrano不斷要求我爲每個deplyoyment密碼。 我不讓它發生?capistrano密碼提示
紅寶石版本1.8.7 REE
Capistrano的版本2.5.19
這是我capfile和目錄權限。
Everything up-to-date
** transaction: start
* executing `deploy:update_code'
updating the cached checkout on all servers
executing locally: "git ls-remote [email protected]:username/
app_name.git master"
* executing "if [ -d /var/www/app_name/shared/cached-copy ]; then
cd /var/www/app_name/shared/cached-copy && git fetch -q origin && git
reset -q --hard 5d47453e28385200daa971ca4982632caf7fb67e && git clean -
q -d -x -f; else git clone -q [email protected]:username/app_name.git/
var/www/app_name/shared/cached-copy && cd /var/www/app_name/shared/
cached-copy && git checkout -q -b deploy
5d47453e28385200daa971ca4982632caf7fb67e; fi"
servers: ["1xx.2xx.xxx.xxx"]
Password:
[173.230.158.13] executing command
command finished
更新
OK,我在一個超級爛得一塌糊塗,現在我得到這個錯誤。
我加了一個 「部署」 用戶如..
adduser --system --home /home/deploy --shell /bin/bash --ingroup nogroup deploy
chmod u+w /etc/sudoers
echo "deploy ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
chmod u-w /etc/sudoers
然後我說你在我的.ssh/config文件中所提到的配置。
Host prod
Hostname xxx.xxx.xxx.xx
User deploy
ForwardAgent yes
請幫忙!
你的新的錯誤是因爲你的新用戶部署「可能不會有機會獲得你想從git的更新文件。只需將你的.ssh/config文件中的用戶重新命名爲你正在連接的原始用戶... – 2010-09-30 04:44:50