Il s'agit de la commande scdaemon qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
scdaemon - Démon de carte à puce pour le système GnuPG
SYNOPSIS
scdaemon [--homedir dir] [--options filet] [Options] --serveur
scdaemon [--homedir dir] [--options filet] [Options] --démon [ligne de commande]
DESCRIPTION
Le manuel de formation scdaemon est un démon pour gérer les cartes à puce. Il est généralement invoqué par agent-gpg et en
général pas utilisé directement.
COMMANDES
Les commandes ne se distinguent pas des options, à l'exception du fait qu'une seule commande est
autorisé.
--version
Imprimez la version du programme et les informations de licence. Non pas que vous puissiez abréger
cette commande.
--aider, -h
Imprimez un message d'utilisation résumant les options de ligne de commande les plus utiles. Pas ça
vous pouvez abréger cette commande.
--dump-options
Imprimez une liste de toutes les options et commandes disponibles. Non pas que vous puissiez abréger
cette commande.
--serveur
Exécutez en mode serveur et attendez les commandes sur le Stdin. C'est le mode par défaut est de
créer un socket et y écouter les commandes.
--multi-serveur
Exécutez en mode serveur et attendez les commandes sur le Stdin ainsi que sur un supplément
Socket de domaine Unix. La commande serveur OBTENIR DES INFOS peut être utilisé pour obtenir le nom de ce
prise supplémentaire.
--démon
Exécutez le programme en arrière-plan. Cette option est obligatoire pour l'empêcher de
étant accidentellement exécuté en arrière-plan.
OPTIONS
--options filet
Lit la configuration à partir de filet au lieu de la configuration par défaut par utilisateur
déposer. Le fichier de configuration par défaut est nommé 'scdaemon.conf' et attendu dans le
».gnupg' directement sous le répertoire personnel de l'utilisateur.
--homedir dir
Définissez le nom du répertoire personnel sur dir. Si cette option n'est pas utilisée, la maison
le répertoire par défaut est '~/.gnupg'. Il n'est reconnu que lorsqu'il est donné sur la commande
ligne. Il remplace également tout répertoire personnel indiqué via la variable d'environnement
»GNUPGHOME' ou (sur les systèmes Windows) au moyen de l'entrée de registre
HKCU\Software\GNU\GnuPG:Répertoire Domicile.
Sur les systèmes Windows, il est possible d'installer GnuPG en tant qu'application portable. Dans
dans ce cas, seule cette option de ligne de commande est prise en compte, toutes les autres façons de définir une maison
répertoire sont ignorés.
Pour installer GnuPG en tant qu'application portable sous Windows, créez un nom de fichier vide
»gpgconf.ctl' dans le même répertoire que l'outil 'gpgconf.exe'. La racine du
l'installation est que ce répertoire ; ou si 'gpgconf.exe' a été installé
directement en dessous d'un répertoire nommé 'coffre', son répertoire parent. Vous devez également
assurez-vous que les répertoires suivants existent et sont accessibles en écriture : 'RACINE/maison' pour
la maison GnuPG et 'RACINE/var/cache/gnupg2' pour les fichiers de cache interne.
-v
--verbeux
Affiche des informations supplémentaires pendant l'exécution. Vous pouvez augmenter la verbosité en
donner plusieurs commandes verbeuses à gpgsm, comme '-vv'.
--niveau de débogage niveau
Sélectionnez le niveau de débogage pour enquêter sur les problèmes. niveau peut être une valeur numérique ou
un mot clé :
aucun Pas de débogage du tout. Une valeur inférieure à 1 peut être utilisée à la place du
mot-clé.
Essentiel Quelques messages de débogage de base. Une valeur comprise entre 1 et 2 peut être utilisée à la place de
le mot-clé.
Avancée
Messages de débogage plus détaillés. Une valeur entre 3 et 5 peut être utilisée au lieu de
le mot-clé.
expert Des messages encore plus détaillés. Une valeur entre 6 et 8 peut être utilisée au lieu de
le mot-clé.
guru Tous les messages de débogage que vous pouvez obtenir. Une valeur supérieure à 8 peut être utilisée
au lieu du mot-clé. La création de fichiers de traçage de hachage est uniquement activée
si le mot-clé est utilisé.
La manière dont ces messages sont mappés sur les indicateurs de débogage réels n'est pas spécifiée et peut
changer avec les nouvelles versions de ce programme. Ils sont cependant soigneusement sélectionnés pour mieux
aide au débogage.
Tous débogage Options sommes-nous sujet à Change et ainsi devrait pas be d'utiliser by tout
application . As le prénom dit, l'ont sommes-nous uniquement d'utiliser as aides à déboguer
problèmes.
--déboguer drapeaux
Cette option n'est utile que pour le débogage et le comportement peut changer à tout moment
sans préavis. Les FLAGS sont codés en bits et peuvent être donnés dans la syntaxe C habituelle. Les
les bits actuellement définis sont :
0 (1) E/S de commande
1 (2) valeurs des grands nombres entiers
2 (4) opérations de chiffrement de bas niveau
5 (32) allocation de mémoire
6 (64) la mise en cache
7 (128)
afficher les statistiques de la mémoire.
9 (512)
écrire des données hachées dans des fichiers nommés dbgmd-000*
10 (1024)
tracer le protocole d'Assan. Voir aussi l'option --debug-assuan-log-cats.
11 (2048)
tracer les E/S APDU jusqu'à la carte. Cela peut révéler des données sensibles.
12 (4096)
tracer certains appels de fonction liés au lecteur de carte.
--debug-tout
Pareil que --debug=0xffffffff
--debug-attente n
Lors de l'exécution en mode serveur, attendez n secondes avant d'entrer dans le traitement réel
boucle et imprime le pid. Cela donne le temps d'attacher un débogueur.
--debug-ccid-pilote
Activez la sortie de débogage du pilote CCID inclus pour les cartes à puce. En utilisant ce
L'option deux fois permettra également un certain traçage du protocole T=1. Notez que ce
option peut révéler des données sensibles.
--debug-disable-ticker
Cette option désactive toutes les fonctions du téléscripteur comme la vérification des insertions de cartes.
--debug-allow-core-dump
Pour des raisons de sécurité, nous ne créerons pas de vidage de mémoire lorsque le processus s'interrompt. Pour
à des fins de débogage, il est parfois préférable d'autoriser le vidage de mémoire. Cette option permet
il et change également le répertoire de travail en '/ Tmp' lors de l'exécution dans --serveur .
--debug-log-tid
Cette option ajoute un ID de thread au PID dans la sortie du journal.
--debug-assuan-log-cats chats
Modifie les catégories de journalisation Libassuan actives en chats. La valeur pour chats est un
entier non signé donné dans la syntaxe C habituelle. Une valeur de 0 passe à une valeur par défaut
Catégorie. Si cette option n'est pas utilisée, les catégories sont extraites de l'environnement
variable 'ASSUAN_DEBUG'. Notez que cette option n'a d'effet que si l'Assuan
indicateur de débogage a également été avec l'option --déboguer. Pour une liste des catégories, voir le
Manuel de Libassuan.
--pas de détachement
Ne détachez pas le processus de la console. Ceci est principalement utile pour le débogage.
--fichier journal filet
Ajouter toutes les sorties de journalisation à filet. Ceci est très utile pour voir ce que l'agent
fait réellement.
--pcsc-pilote bibliothèque
Utilisez le bibliothèque pour accéder au lecteur de carte à puce. La valeur par défaut actuelle est
»libpcsclite.so'. Au lieu d'utiliser cette option, vous pouvez également installer un
lien symbolique vers le nom de fichier par défaut (par exemple de 'libpcsclite.so.1»).
--ctapi-pilote bibliothèque
Utilisez le bibliothèque pour accéder au lecteur de carte à puce. La valeur par défaut actuelle est
»libtowitoko.so'. Notez que l'utilisation de cette interface est déconseillée ; c'est possible
supprimé dans les versions futures.
--disable-ccid
Désactivez la prise en charge intégrée des lecteurs compatibles CCID. Cela permet de tomber
revenir à l'un des autres pilotes même si le pilote CCID interne peut gérer le
lecteur. Notez que la prise en charge CCID n'est disponible que si libusb était disponible lors de la construction
le temps.
--lecteur-port nombre_ou_chaîne
Cette option peut être utilisée pour spécifier le port du terminal de la carte. Une valeur de 0
fait référence au premier périphérique série ; ajoutez 32768 pour accéder aux périphériques USB. La valeur par défaut est
32768 (premier périphérique USB). Les lecteurs PC/SC ou CCID peuvent avoir besoin d'une chaîne ici ; exécuter le
programme en mode verbeux pour obtenir une liste des lecteurs disponibles. La valeur par défaut est alors
le premier lecteur trouvé.
Pour obtenir une liste des lecteurs CCID disponibles, vous pouvez utiliser cette commande :
echo scd getinfo liste_lecteurs \
| gpg-connect-agent --decode | awk '/^D/ {print $2}'
--card-timeout n
If n n'est pas 0 et aucun client n'utilise activement la carte, la carte sera alimentée
vers le bas après n secondes. La mise hors tension de la carte évite un risque potentiel d'endommager un
carte lorsqu'elle est utilisée avec certains lecteurs bon marché. Cela permet également aux non-conscients de Scdaemon
applications pour accéder à la carte. L'inconvénient d'utiliser un timeout de carte est que
l'accès à la carte prend plus de temps et que l'utilisateur doit saisir à nouveau le code PIN
après la prochaine mise sous tension.
Notez qu'avec la version actuelle de Scdaemon, la carte est immédiatement mise hors tension
à la prochaine coche de la minuterie pour n'importe quelle valeur de n autre que 0.
--enable-pinpad-varlen
Veuillez spécifier cette option lorsque le lecteur de carte prend en charge l'entrée de longueur variable pour
pinpad (la valeur par défaut est no). Pour les lecteurs connus (répertoriés dans ccid-driver.c et apdu.c),
cette option n'est pas nécessaire. Notez que si votre lecteur de carte ne prend pas en charge les variables
saisie de la longueur mais que vous souhaitez l'utiliser, vous devez spécifier votre demande de pinpad sur
votre carte.
--disable-pinpad
Même si un lecteur de carte dispose d'un clavier NIP, n'essayez pas de l'utiliser.
--deny-admin
Cette option désactive l'utilisation des commandes de classe admin pour les applications de carte où
ceci est pris en charge. Actuellement, nous le supportons pour la carte OpenPGP. Cette commande est
utile pour empêcher l'accès accidentel à la commande de classe admin qui pourrait finalement
verrouiller la carte avec des codes PIN erronés. Notez que les versions de GnuPG antérieures à
2.0.11 présentait un --allow-admin commande qui était requise pour utiliser un tel administrateur
commandes. Cette option n'a plus d'effet aujourd'hui car la valeur par défaut est désormais d'autoriser
commandes d'administration.
--disable-application prénom
Cette option désactive l'utilisation de l'application de carte nommée prénom. C'est principalement
utile pour le débogage ou si une application avec une priorité inférieure doit être utilisée par
défaut.
Toutes les options longues peuvent aussi être données dans le fichier de configuration après stripping
hors des deux tirets de tête.
CARTE APPLICATIONS
scdaemon prend en charge les applications de carte décrites ci-dessous.
Le manuel de formation OpenPGP carte application ``openpgp''
Cette application n'est actuellement utilisée que par gpg mais peut à l'avenir aussi être utile avec
gpgsm. Les versions 1 et 2 de la carte sont prises en charge.
Les spécifications de ces cartes sont disponibles sur
(http://g10code.com/docs/openpgp-card-1.0.pdf) et
(http://g10code.com/docs/openpgp-card-2.0.pdf).
Le manuel de formation Télésec Clé réseau carte ``nks''
Il s'agit de l'application principale des cartes Telesec disponibles en Allemagne. C'est un
sur-ensemble de la carte DINSIG allemande. La carte est utilisée par gpgsm.
Le manuel de formation DINSIGN carte application ``dinsig''
Il s'agit d'une application telle que décrite dans le projet de norme allemand DIN V 66291-1.
destiné à être utilisé par les cartes prenant en charge la loi allemande sur les signatures et ses statuts (SigG et
SigV).
Le manuel de formation PKCS # 15 carte application ``p15''
Il s'agit d'un cadre commun pour les applications de cartes à puce. Il est utilisé par gpgsm.
Le manuel de formation Carte de gel carte application ``geldkarte''
Il s'agit d'une application simple pour afficher les informations d'un Geldkarte allemand. La Geldkarte
est une application de carte de débit de petit montant qui est fournie avec presque toutes les cartes bancaires allemandes.
Le manuel de formation SmartCard-HSM carte application ``sc-hsm''
Cette application ajoute une prise en charge en lecture/seule des clés et des certificats stockés sur un
(http://www.smartcard-hsm.com, SmartCard-HSM).
Pour générer des clés et stocker des certificats, vous pouvez utiliser
(https://github.com/OpenSC/OpenSC/wiki/SmartCardHSM, OpenSC) ou les outils de
(http://www.openscdp.org, OuvrirSCDP).
Les cartes SmartCard-HSM nécessitent un lecteur de carte prenant en charge les APDU de longueur étendue.
Le manuel de formation Indéfini carte application ``non défini''
Il s'agit d'une application stub pour permettre l'utilisation de la commande APDU même si elle n'est pas prise en charge
l'application se trouve sur la carte. Cette application n'est pas utilisée automatiquement mais doit être
explicitement demandé à l'aide de la commande SERIALNO.
EXEMPLES
$ scdaemon --server -v
Utiliser scdaemon en ligne à l'aide des services onworks.net