В macOS можно очень удобно назначить переключение раскладки на Caps Lock (а когда нужно включить именно Caps — просто зажать его). Из-за специфики работы приходится работать на Windows, а потому захотелось подобного решения, и оно есть — AutoHotkey.
(далее…)Конвертация PFX в CRT и KEY
Для ECDSA:
openssl pkcs12 -in certificate_ECDSA.pfx -out certificate_ECDSA.key -nodes -nocerts openssl pkcs12 -in certificate_ECDSA.pfx -out certificate_ECDSA.crt -nokeys
Если pfx запаролен, будет запрошен Import Password.
Для RSA:
openssl pkcs12 -in certificate_RSA.pfx -clcerts -nokeys -out certificate_RSA.crt openssl pkcs12 -in certificate_RSA.pfx -nocerts -out certificate_RSA-encrypted.key openssl rsa -in certificate_RSA-encrypted.key -out certificate_RSA.key
Если pfx запаролен, будет запрошен Import Password. Ключ сперва сохраняется в зашифрованном виде, для этого требуется задать PEM pass, который затем нужно указать при расшифровке ключа.
Как проверить TLS-сертификат удаленного SMTP-сервера
Для проверки сертификата SMTP-сервера можно воспользоваться утилитой OpenSSL. Если вы хотите проверить сертификат с помощью STARTTLS, выполните следующую команду (заменив домен на нужный):
openssl s_client -connect mail.example.com:25 -starttls smtp
Или для стандартного защищенного порта:
openssl s_client -connect mail.example.com:465(далее…)
Как установить telnet на Mac
Начиная с версии macOS High Sierra 10.13 telnet не предустановлен по умолчанию. Для его установки можно воспользоваться менеджером пакетов brew, если он еще не установлен, ставим командой:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Затем устанавливаем telnet:
brew install telnet
Сохранение пути при выходе из mc
По умолчанию во многих дистрибутивах при выходе из mc не сохраняется текущий путь. Чтобы это исправить, в конец файла /etc/bash.bashrc нужно добавить:
# set mc if [ -f /usr/share/mc/bin/mc.sh ]; then . /usr/share/mc/bin/mc.sh fi
После чего следует перелогиниться.
Как изменить папку для скриншотов на Mac
По умолчанию все скриншоты на macOS сохраняются на рабочем столе и захламляют его. Чтобы изменить путь сохранения скриншотов, создайте на рабочем столе папку «Скриншоты», затем в терминале выполните команды:
defaults write com.apple.screencapture location ~/Desktop/Скриншоты/ killall SystemUIServer
Вывод cron всех пользователей
Вывод задач в cron для текущего пользователя осуществляется просто:
crontab -l
Список задач другого пользователя (например, oracle) можно посмотреть так:
crontab -u oracle -l
Но иногда требуется посмотреть список задач в cron для всех пользователей, сделать это можно следующей командой:
for user in $(cut -d':' -f1 /etc/passwd); do crontab -u $user -l; done
Установка yaourt в Arch Linux
Yaourt (Yet AnOther User Repository Tool) — оболочка для пакетного менеджера Pacman, с некоторыми расширениями и поддержкой пользовательского репозитория AUR. В отличие от Pacman, для запуска yaourt не требуется прав администратора.
Способ первый, правильный:
Устанавливаем дополнительные зависимости и используя репозиторий AUR скачиваем и собираем package-query, а затем yaourt. Для этого выполняем из-под пользователя:
sudo pacman -S --needed base-devel git wget yajl cd /tmp git clone https://aur.archlinux.org/package-query.git cd package-query/ makepkg -si cd .. git clone https://aur.archlinux.org/yaourt.git cd yaourt/ makepkg -si cd .. sudo rm -dR yaourt/ package-query/
Добавление доверенного корневого сертификата в Arch Linux
Для добавления корневого ssl-сертификата (например, корпоративного) в доверенные необходимо скопировать сертификат в директорию /etc/ca-certificates/trust-source/anchors/
в формате .*crt
и выполнить обновление базы сертификатов:
cp CORP_ROOT_CA.crt /etc/ca-certificates/trust-source/anchors/ trust extract-compat
Не пытайтесь выполнить команду update-ca-certificates
, вместо нее в Arch Linux используется trust extract-compat
.