Dpkg dh _install :копировать файлы из каталога сборки, а не из каталога debian/tmp?

PermitRootLogin no -означает, что вы не хотите, чтобы пользователь root приходил через SSH, что является наилучшей практикой.

пароль для любого локального пользователя можно изменить с помощью

passwd username

пример :На целевом сервере создать пользователя

useradd testssh

изменить пароль

passwd testssh

с исходного компьютера соединяется с целевым. используйте пароль, который вы создали

ssh testssh@172.16.8.169

Еще одна вещь, опция #PubkeyAuthentication yes означает, что PublickeyAuthentication включена по умолчанию, и это основной способ использования ssh без пароля. Вы можете использовать аутентификацию с открытым/закрытым ключом.

2
17.09.2019, 21:41
1 ответ
  1. dh_installпринимает пути относительно текущего каталога, который обычно является каталогом верхнего -уровня пакета. В вашем случае это project_0.0-1, поэтому ваши вызовы findдолжны выводить project/path/to/....

  2. Да, это тоже сработает. Я знаю, что рекомендовал dh_install, но первое правило debhelperостается тем, что это инструмент к вашим услугам, и если вы считаете, что его проще пропустить,Вы могли бы также сделать это:

    override_dh_install:
            install -d debian/package/usr/bin
            find project/path/to/binaries -type f -executable -exec install -t debian/package/usr/bin {} + \;
    
  3. Не думаю, что это сработает.

(В большинстве случаев я ожидаю, что ваша основная сборка сможет устанавливать бинарные файлы на заданную цель, но это уже другой разговор.)

2
27.01.2020, 22:08

Теги

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