Следующий: Приложения карт, Пред: Команды Scdaemon, Вверх: Вызов SCDAEMON [Содержание][Указатель]
--options файлЧитает настройки из заданного файла вместо исходного файла настроек пользователя. Исходный файл настроек под названием scdaemon.conf находится в каталоге .gnupg, который находится непосредственно в домашнем каталоге пользователя.
--homedir каталогЗадать домашний каталог. Если этот параметр не используется, за домашний
каталог принимается ~/.gnupg. Параметр учитывается только в командной
строке. Он отменяет также любой домашний каталог, указанный в переменной
среды GNUPGHOME или (в системах Windows) в пункте реестра
HKCU\Software\GNU\GnuPG:HomeDir.
В системах Windows GnuPG можно установить как переносное приложение. В этом случае рассматривается только этот параметр командной строки, все другие способы задания домашнего каталога отключаются.
Для установки GnuPG в качестве переносного приложения под Windows создайте пустой файл под названием gpgconf.ctl в одном каталоге с gpgconf.exe. Тогда верхним каталогом установки будет этот каталог; или, если gpgconf.exe установлен непосредственно в каталоге под названием bin, на один уровень выше. Нужно также проверить, что следующие каталоги существуют и в них разрешена запись: ROOT/home для домашнего каталога GnuPG и ROOT/usr/local/var/cache/gnupg для внутренних буферных файлов.
-v--verboseВыводит во время работы дополнительную информацию. Объем информации можно увеличивать, вводя параметр несколько раз, например, ‘-vv’.
--debug-level уровеньВыбрать уровень отладки для исследования проблем. Аргумент может быть числом либо ключевым словом:
noneНикаких отладочных сообщений. Соответствует значениям, меньшим 1.
basicНекоторые простые отладочные сообщения. Соответствует значениям от 1 до 2.
advancedБолее подробные отладочные сообщения. Соответствует значениям от 3 до 5.
expertЕще более подробные сообщения. Соответствует значениям от 6 до 8.
guruВсе отладочные сообщения, какие только есть. Соответствует значениям, большим 8.
Как сообщения связаны с конкретными признаками отладки, не документируется и может меняться с выходом новых версий программы. Однако их тщательно выбирают, чтобы помочь в отладке.
Замечание: Все отладочные параметры могут изменяться и, таким образом, не должны применяться ни в каких прикладных программах. Как подсказывает название, они применяются, только как подспорье в отладке.
--debug признакиЭтот параметр полезен только для отладки, его значение может меняться в любое время без объявления. Признаки кодируются по битам и задаются обычным синтаксисом Си. В настоящее время определены биты:
0 (1)ввод-вывод команд
1 (2)значения длинных чисел
2 (4)криптографические операции низкого уровня
5 (32)выделение памяти
6 (64)буферизация
7 (128)показывать статистику памяти
9 (512)записывать хешируемые данные в файлы с именами dbgmd-000*
10 (1024)отслеживать протокол Assuan. См. также параметр --debug-assuan-log-cats.
11 (2048)отслеживать ввод-вывод единиц данных на карте. Это может раскрыть важные данные.
12 (4096)отслеживать вызовы некоторых функций, связанных с устройством чтения карты.
--debug-allТо же, что --debug=0xffffffff
--debug-wait nПри работе в серверном режиме подождать указанное число секунд перед входом в цикл обработки и выводить идентификатор процесса. За это время можно подключить отладчик.
--debug-ccid-driverВключить отладочный вывод из собственного драйвера CCID для электронных карт. Если параметр задан дважды, включается также некоторое отслеживание протокола T=1. Обратите внимание, что этот параметр может раскрыть важные данные.
--debug-disable-tickerЭтот параметр выключает все периодические функции, такие как поиск новых карт.
--debug-allow-core-dumpПо соображениям безопасности мы не выводим дамп памяти. В целях отладки иногда лучше это позволить. Этот параметр включает вывод дампа, а также меняет рабочий каталог на /tmp при работе в режиме --server.
--debug-log-tidДобавляет идентификаторы процесса и потока управления в протокол работы.
--debug-assuan-log-cats категорииИзменяет действующие категории протоколирования Libassuan. Значение
аргумента представляет целое без знака в обычном синтаксисе Си. Значение 0
переключает на исходную категорию. Если параметр не задан, категории берутся
из переменной среды ASSUAN_DEBUG. Обратите внимание, что этот
параметр действует, только если параметром --debug был установлен
признак отладки Assuan. Список категорий см. в руководстве по Libassuan.
--no-detachНе отрывать процесс от консоли. Это полезно главным образом для отладки.
--listen-backlog nУстановить размер очереди соединений. Исходное значение — 64. Этот параметр учитывается, только если задан --multi-server.
--log-file файлДописывать весь протокол работы в указанный файл. Это очень полезно, когда нужно понять, что же делает программа. Укажите socket://, если нужно протоколировать в сокет.
--pcsc-driver библиотекаИспользовать указанную библиотеку для доступа к устройству чтения электронных карт. В настоящее время исходное значение равно libpcsclite.so. Вместо этого параметра можно создать символическую ссылку на исходное имя файла (напр., из libpcsclite.so.1).
--ctapi-driver библиотекаИспользовать указанную библиотеку для доступа к устройству чтения электронных карт. В настоящее время исходное значение равно libtowitoko.so. Обратите внимание, что этот интерфейс не рекомендован к употреблению; в будущих выпусках GnuPG он может быть удален.
--disable-ccidВыключить интегрированную поддержку устройств чтения, совместимых с CCID. Это позволяет использовать в качестве запасного варианта один из других драйверов, даже если внутренний драйвер CCID может работать с устройством чтения. Обратите внимание, что поддержка CCID есть, только если libusb присутствовала во время компиляции.
--reader-port число или строкаЭтим параметром можно задавать порт терминала карты. Число 0 указывает на первое последовательное устройство; добавьте 32768 для устройств USB. Исходное значение равно 32768 (первое устройство USB). Для устройств чтения PC/SC или CCID здесь может потребоваться строка; чтобы получить список имеющихся устройств чтения, запустите программу с параметром --verbose. Тогда исходное значение соответствует первому найденному устройству чтения.
Получить список имеющихся устройств чтения CCID можно такой командой:
echo scd getinfo reader_list \
| gpg-connect-agent --decode | awk '/^D/ {print $2}'
|
--card-timeout nЕсли аргумент не равен 0 и никакая программа-клиент активно не пользуется
картой, через указанное количество секунд с карты снимается питание. Это
предотвращает потенциальный риск повреждения карты в определенных дешевых
устройствах чтения. Это позволяет также приложениям, которым неизвестно о
scdaemon, получить доступ к карте. Недостаток такого выключения
состоит в том, что доступ к карте замедляется и что пользователю нужно
заново вводить пароль после следующего включения.
Обратите внимание, что в текущей версии scdaemon карта выключается
немедленно на следующем цикле таймера при любом значении аргумента, отличном
от 0.
--enable-pinpad-varlenУказывайте этот параметр, пожалуйста, когда устройство чтения карт поддерживает ввод данных переменной длины с кнопок для ввода пароля (по умолчанию не поддерживает). Для известных устройств чтения (перечисленных в ccid-driver.c и adpu.c) этот параметр не нужен. Обратите внимание, что если ваше устройство чтения карт не поддерживает ввод данных переменной длины, но вы хотите этим пользоваться, вам нужно указать запрос к набору кнопок на вашей карте.
--disable-pinpadДаже если в устройстве чтения карт есть кнопки ввода пароля, не пытаться ими пользоваться.
--deny-adminЭтот параметр отключает у приложений электронных карт команды административного класса, когда это поддерживается. В настоящее время мы поддерживаем это для карт OpenPGP. Этот параметр полезен, чтобы предотвратить случайный доступ к команде административного класса, которая могла бы заблокировать карту с помощью неверных значений пароля. Обратите внимание, что в версиях GnuPG старше 2.0.11 был параметр --allow-admin, который требовался для таких административных команд. Сейчас этот параметр больше не действует, потому что административные команды по умолчанию допускаются.
--disable-application названиеЭтот параметр отключает указанное приложение карты. Это полезно главным образом для отладки или когда по умолчанию должно применяться приложение с более низким приоритетом.
Все длинные параметры можно размещать также в файле настроек, удалив начальные символы «–».
Следующий: Приложения карт, Пред: Команды Scdaemon, Вверх: Вызов SCDAEMON [Содержание][Указатель]