2
當我嘗試將ssh發送到服務器時,我可以這樣做,因爲我的id_rsa.pub
密鑰已添加到服務器中的授權密鑰中。即使ssh密鑰存在於服務器中,Cap部署仍會要求輸入密碼
現在,當我試圖通過Capistrano將我的代碼從本地項目文件夾部署到服務器時,服務器會要求輸入密碼。
我無法理解可能是什麼問題,如果我能夠SSH和無法部署到同一臺服務器。
$帽部署:安裝
"no seed data"
triggering start callbacks for `deploy:setup'
* 13:42:18 == Currently executing `multistage:ensure'
*** Defaulting to `development'
* 13:42:18 == Currently executing `development'
* 13:42:18 == Currently executing `deploy:setup'
triggering before callbacks for `deploy:setup'
* 13:42:18 == Currently executing `db:configure_mongoid'
* executing "mkdir -p /home/deploy/apps/development/flyingbird/shared/config"
servers: ["dev1.noob.com", "176.9.24.217"]
Password:
您是否曾嘗試在部署前運行'ssh-add path/to/key'? – zsquare
是的,我做了@zsquare – Bijendra
它仍然要求在服務器上創建文件夾的密碼 – Bijendra