Aサーバ:capistranoを導入して
Bサーバ:デプロイ先の環境
この時、僕のアカウント(仮にshinofara)とすると
そのユーザ名とパスワードを設定に書けばいいのだが
set :user, "shinofara"
set :password, "password"
今回行ったケースとしては
set :user, "test"
set :password, ""
nopassだった場合。。。
sshで接続してsudo実行するとパスワードきかれちゃうんですよね。。
でも、解決しました。
set :use_sudo, false
を追加することと
デプロイ先の環境で
$ sudo visudo
test ALL=(ALL) NOPASSWD:ALL
こんな感じで、testユーザに対してsudo権限付与+パスワード認証無しで行けました。!!
※nopassにする場合は、キー認証とかにする方がいいですよ。セキュリティ的に。。。
他に明暗等ありましたら、教えてください。。。