簡體   English   中英

Capistrano:不要求輸入密碼

[英]Capistrano: Do not ask for password

我有一個Rails Capistrano任務,該任務可以部署代碼並工作,但是當它從服務器的git repo中檢出代碼時,它會要求輸入密碼兩次,是否可以通過將密碼放入capistrano腳本中來繞過此密碼? 代碼示例如下...

set :repository, "ssh://gituser@example.com/opt/git/hub/app.git"
set :deploy_via, :copy
# server stuff unrelated..
  set :user, "deployer"
  set :password, "password"

我正在使用capistrano 2 btw。 謝謝。

ssh工具通常有客戶的支持,並且絕對不允許在命令行中使用密碼。

查找“無密碼SSH”。 您將生成一個公鑰和私有代碼〜/ .ssh / id_rsa.pub和〜/ .ssh / id_rsa。 這足以讓您谷歌搜索; 您將把密鑰和代碼上傳到您的服務器,然后將密鑰上傳到您的GIT存儲庫(按照其所有者的指示)。

暫無
暫無

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

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