Действительно ли Знаток может Перевезти на фургоне использование плагина закрытый ключ для scp?

Действительно ли Знаток может Перевезти на фургоне плагин быть настроенным для использования закрытого ключа для ssh/scp? Все я судил все еще листового знатока для просьбы меня пароль, когда он переходит к сути дела scp-луга.

9
задан Pascal Thivent 29 April 2010 в 12:36
поделиться

2 ответа

Я нашел здесь необходимую информацию: http: / /maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ssh-external.html

1
ответ дан 4 December 2019 в 11:40
поделиться

Вы должны иметь возможность указать путь к закрытому ключу в элементе server в вашем settings.xml:

Репозитории для загрузки и развертывания определяются элементом repositories and distributionManagement элементами POM. Однако некоторые параметры такие как имя пользователя и пароль не должны не должны распространяться вместе с pom.xml. Этот тип информации должна существовать на сервере сборки в settings.xml.


 ...
 <серверы
 
 server001
 <имя пользователя>my_login
 my_password
 ${user.home}/.ssh/id_dsa
 some_passphrase
 664
 775
 <конфигурация>
 
 
 ...

  • id: Это идентификатор сервера (а не пользователя, под которым нужно войти в систему) который соответствует элементу id в репозитория/зеркала, к которому Maven пытается подключиться.
  • username, password: Эти элементы отображаются как пара, обозначающая логин и пароль необходимые для аутентификации на этом сервере.
  • privateKey, passphrase: Как и предыдущие два элемента, эта пара указывает путь к закрытому ключу (по умолчанию ${user.home}/.ssh/id_dsa) и парольная фраза, если требуется. Элементы парольная фраза и элементы пароля могут быть вынесены за пределы системы в будущем, но пока сейчас они должны быть заданы в виде обычного текста в settings.xml файле.
  • filePermissions, directoryPermissions: Когда файл или каталог репозитория создается при развертывании, эти разрешения для использования. Законные значения каждого из них является трехзначное число соответствующее файлу *nix разрешениям *nix, т.е. 664 или 775.

Примечание: Если вы используете закрытый ключ для входа на сервер, убедитесь, что вы опустите элемент <пароль>. В противном случае ключ будет проигнорирован.

Шифрование пароля

Новая функция - шифрование пароля сервера и шифрование парольной фразы сервера была добавлена в транки версий 2.1.x и 3.0. См. подробности на этой странице.

Обратите особое внимание на "примечание": Если вы используете закрытый ключ для входа на сервер, убедитесь, что вы опустили элемент . В противном случае ключ будет проигнорирован. Таким образом, окончательная конфигурация будет выглядеть примерно так:

<settings>
  ...
  <servers>
    <server>
      <id>ssh-repository</id>
      <username>your username in the remote system</username>
      <privateKey>/path/to/your/private/key</privateKey>
      <passphrase>sUp3rStr0ngP4s5wOrD</passphrase><!-- if required --> 
      <configuration>
        ...
      </configuration>
    </server>
  </servers>
  ...
</settings>
16
ответ дан 4 December 2019 в 11:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: