rpm --addsign жалуется на "нет секретного ключа"

То же самое можно сделать и с комментариями; вам не нужно переключаться на :, если вы хотите использовать другой ярлык:

  1. Определите функцию, которая выводит свой последний позиционный параметр:

    lastarg () { test $# -eq 0 && return 1; while [ $# -gt 1 ]; do shift; done; printf '%s' $1; }
    
  2. Создайте привязку клавиш, которая вызывает:

    lastarg $(history 2 | head -1)
    

    и вставляет вывод.

Это может привести к неправильным результатам из-за разбиения слов в случае, если последний аргумент был процитирован.

опасная версия для цитирования

Если вы достаточно уверены, что ничего плохого произойти не может (без кавычек <, >, &, $(), \``,;,#, and no0 single" or' `то вы можете сделать это, чтобы получить цитируемый последний "аргумент" из строки комментария:

# dummy foo\ \ \ bar
eval : $(history 2 | awk 'NR==1 { sub(" *[0-9]* *#",""); print; }') \; echo '"$_"'
    + eval : dummy 'foo\' '\' '\' bar ';' echo '"$_"'
    ++ : dummy 'foo   bar'
    ++ echo 'foo   bar'
    foo   bar
0
14.03.2020, 06:17
1 ответ

Моя проблема заключалась в том, что секретные ключи были созданы другим пользователем Unix, а не тем демоном, который в них нуждался. Я проверил это, запустив

gpg --list-keys

Вы должны создать дамп секретного ключа, добавить его к желаемому пользователю, а затем удалить дамп. Эти инструкции мне очень помогли.

https://askubuntu.com/a/32488/29097

1
28.04.2021, 23:20

Теги

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