Capistrano в Windows: по умолчанию «cap deploy» использует неправильное имя пользователя

StackOverflow https://stackoverflow.com/questions/1034831

  •  06-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь использовать Capistrano для соединения через ssh с svn, чтобы развернуть приложение для продвижения из окна разработчика (Aptana Studio Community Edition). Когда я запускаю «cap deploy», он начинает выполнять задачи в deploy.rb, затем запрашивает пароль для учетной записи пользователя «a», но мне нужно подключиться, используя учетную запись «b», а не «a». У учетной записи пользователя «а» нет прав суперпользователя в окне linux, к которому я пытаюсь подключиться. Похоже, что svn выбирает имя пользователя по умолчанию.

Кто-нибудь знает, что происходит? svn забирает имя пользователя Windows? в deploy.rb я говорю ему, чтобы соединиться с учетной записью пользователя «b» с паролем «bb».

Это было полезно?

Решение

Capistrano на Windows - это огромная боль в шее. Я вернулся к нему, только когда перевел свою среду разработки на Linux.

В любом случае, вот несколько вещей, которые можно попробовать ...

<Ол>
  • Если вы вводите пустой пароль, запрашивается ли имя пользователя?
  • Мне неясно, является ли это неверным именем пользователя svn или shell, но вы можете использовать их в своем файле deploy.rb:

    set: scm_username, " ваше имя пользователя svn "

    set: scm_password, " ваш svn-пароль "

    set: user, " ваш пользователь linux "

  • Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top