PermitRootLogin no -означает, что вы не хотите, чтобы пользователь root приходил через SSH, что является наилучшей практикой.
пароль для любого локального пользователя можно изменить с помощью
passwd username
пример :На целевом сервере создать пользователя
useradd testssh
изменить пароль
passwd testssh
с исходного компьютера соединяется с целевым. используйте пароль, который вы создали
ssh testssh@172.16.8.169
Еще одна вещь, опция #PubkeyAuthentication yes означает, что PublickeyAuthentication включена по умолчанию, и это основной способ использования ssh без пароля. Вы можете использовать аутентификацию с открытым/закрытым ключом.
dh_install
принимает пути относительно текущего каталога, который обычно является каталогом верхнего -уровня пакета. В вашем случае это project_0.0-1
, поэтому ваши вызовы find
должны выводить project/path/to/...
.
Да, это тоже сработает. Я знаю, что рекомендовал 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 {} + \;
Не думаю, что это сработает.
(В большинстве случаев я ожидаю, что ваша основная сборка сможет устанавливать бинарные файлы на заданную цель, но это уже другой разговор.)