WindowsのCapistrano:「cap deploy」はデフォルトで間違ったユーザー名になります
-
06-07-2019 - |
質問
Windows開発ボックス(Aptana Studio Community Edition)からprodにアプリをデプロイするためにCapistranoを使用してssh経由でsvnに接続しようとしています。 「cap deploy」を実行すると、deploy.rbでタスクの実行が開始され、ユーザーアカウント「a」のパスワードが要求されますが、「a」ではなく「b」アカウントを使用して接続する必要があります。ユーザーアカウント「a」には、接続しようとしているLinuxボックスに対するルート権限がありません。 svnはデフォルトのユーザー名を選択しているようです。
何が起こっているか知っていますか? svnはWindowsユーザー名を取得していますか? deploy.rbで、ユーザーアカウント「b」とパスワード「bb」で接続するように指示します。
解決
WindowsのCapistranoは、首の大きな痛みです。開発環境をLinuxに移行したときのみ、元に戻りました。
とにかく、試してみてください...
- 空のパスワードを入力した場合、ユーザー名の入力を求められますか?
-
svnまたはshellのどちらのユーザー名が間違っているのかわかりませんが、いずれにしてもdeploy.rbファイルでこれらを使用できます:
set:scm_username、" your svn username"
set:scm_password、" svn password"
set:user、" Linuxユーザー"
所属していません StackOverflow