openssl 'genpkey -algorithm RSA' vs. 'genrsa'

В конечном счете это зависит от того, что xmodmap показывает для mod1. Например, если показано, что Alt _ L и Alt _ R находятся в одном и том же модификаторе, то во избежание конфликта придется переместить последний в другой (из 5 доступных модификаторов).

Вот несколько страниц, на которых приведены примеры:

  • Переназначать Alt_R с помощью xmodmap disable terminal switching показывает пример, когда пользователь перемещал Alt _ R из mod1 в mod4 (и сталкивался с проблемами). Перед изменением необходимо просмотреть выходные данные xmodmap.
  • xmodmap в ArchLinux показывает подробный пример манипулирования модификаторами. Чтобы переместить клавишу, необходимо добавить ее к одному модификатору и очистить ее от другого.

Одним из недостатков использования xmodmap является то, что он не всегда знает правильный код клавиши для символа клавиши (например, Alt _ R ). Когда я сталкиваюсь с этим, я обычно могу обойти его, просматривая в выходных данных из

xmodmap -pk

символ клавиши , и в сценарии назначить этот код клавиши. Например, на одной машине xmodmap -pk показывает

108         0xffea (Alt_R)  0x0000 (NoSymbol)       0xffea (Alt_R)

и с помощью этого сценария

keycode 108 = Alt_R
remove mod1 = Alt_R
add mod3 = Alt_R

изменяет выходные данные с

xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

на

xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3        Alt_R (0x6c)
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

(для этой конкретной машины обходной путь не требуется).

-121--89133-

tl; dr: Удалите конфликтующее приложение перед запуском pacman .

pacman (и другие менеджеры пакетов) хранят индекс пакетов и файлов , которыми они управляют ( pacman --query --list ). Некоторые файлы, такие как конфигурация, будут помечены как изменяемые и не будут перезаписаны во время модернизации (за исключением особых случаев, когда диспетчер пакетов обычно перемещает старый файл перед созданием нового). Другие файлы будут помечены как неизменяемые. Если другое приложение изменит эти файлы каким-либо образом без соответствующего обновления индекса, менеджер пакетов не сможет узнать, что делать с этими файлами во время модернизации.

Многие приложения, установленные с использованием стандартного ./configure & & make & & sudo make install образец можно удалить с помощью sudo make uninstall . Если приложение установлено каким-либо другим способом, для его удаления может потребоваться что-то другое. Как правило, рекомендуется хранить копию установочных файлов где-либо (например, ~/install ), чтобы иметь возможность надежно удалить их в таких случаях. Просто удаление конфликтующих файлов, вероятно, оставит другие файлы, которые могут вызвать другие проблемы.

При установке программного обеспечения с другими диспетчерами пакетов существуют способы изолировать их от системных файлов. Это устоявшийся передовой опыт, например, при разработке программного обеспечения, в котором необходимо поддерживать согласованность версий и избегать конфликтов с другим программным обеспечением. Примеры:

-121--11557-

Лучшее руководство по кластеру rgmanager, которое я видел: Учебник кластера AN! 2

Ограждение - это действие одного узла кластера, гарантирующее, что неисправный узел не может получить доступ к общим ресурсам. STONITH (Shoot The Other Node In The Head) также называется силовым ограждением, в основном перезагружает отказавший узел.

Это делается либо с помощью удаленной консоли (например, HP iLO, Dell DRAC и т.д.), либо с помощью команды гипервизора перезапустить виртуальную машину (в случае виртуальных машин). Необходимо найти правильный агент фехтования для VirtureBox.

В случае отсутствия агента фехтования VirtureBox для их размещения необходимо использовать VMware/KVM/Xen - у них есть необходимые агенты.

3
10.01.2018, 04:58
1 ответ

Tenga en cuenta que Exim con soporte DKIM no acepta directamente claves privadas RSA generadas por el comando openssl genpkey -algorithm rsa.... Exim espera que la clave privada use las líneas delimitadoras BEGIN RSA PRIVATE KEYy END RSA PRIVATE KEY, generadas por openssl genrsa..., y no BEGIN PRIVATE KEY/ END PRIVATE KEYcomo se genera con openssl genpkey....

Exim fallará con el mensaje DKIM: signing failed (RC -101)en el registro de pánico al enviar correo si las líneas delimitadoras son incorrectas.

1
27.01.2020, 21:15

Теги

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