Scroll to navigation

x11-ssh-askpass(1) General Commands Manual x11-ssh-askpass(1)

NOM

x11-ssh-askpassUne boîte de dialogue X11 de demande de mot de passe à utiliser avec OpenSSH

SYNOPSIS

x11-ssh-askpass [options] [label]

DESCRIPTION

x11-ssh-askpass est une une boîte de dialogue X11 de demande de mot de passe (passphrase) à utiliser avec OpenSSH. Le programme ssh-add(1) l'appelle, et il n'est pas lancé directement par l'utilisateur.

x11-ssh-askpass supporte la plupart des options des boîtes à outils graphiques, à l'exception des suivantes : -geometry, -borderwidth, -iconic, -rv, et -title. Voir X(1).

Si une et une seule non-option est fournie sur la ligne de commande, x11-ssh-askpass l'affiche dans la boîte de dialogue à la place de l'étiquette par défaut. Si cet argument contient le caractère nouvelle ligne (newline) « \n », x11-ssh-askpass affiche chaque ligne de texte sur une ligne différente dans la boîte de dialogue.

Les fonctionnalités de x11-ssh-askpass sont les suivantes :

  • Configurable à l'aide des mécanismes standard liés aux ressources X /usr/X11R6/lib/X11/app-defaults, ~/.Xdefaults, xrdb(1), etc.
  • Nécessite seulement les librairies X11 de base (libXt, libX11, libSM, libICE).
  • Configurable pour utiliser le clavier et/ou la souris (par défaut, n'utilise que le clavier et pas la souris).

L'interface utilisateur est assez différente de la plupart des boîtes de dialogue de demande de mots de passe, et est plus proche de la boîte de dialogue X11 fournie avec la distribution de SSH habituelle. À la place d'un champ textuel qu'on emplit avec des astérisques ou d'autres caractères quand on saisit un mot de passe, une série de zones qui ressemblent à des diodes s'allument l'une après l'autre à chaque caractère saisi, à partir du bord gauche. Quand les diodes atteignent le bord droit, elles s'éteignent une par une, et ainsi de suite ... Ceci permet à l'utilisateur de voir qu'il a saisi un caractère, mais ne donne aucune indication sur la longueur du mot de passe.

Quand on appuie sur le bouton « OK », on valide le mot de passe (même s'il est vide), qui est affiché sur la sortie standard, et la boîte de dialogue se termine avec un code de retour de 0 (succès). Si on appuie sur le bouton « Cancel », on annule le mot de passe, et la boîte de dialogue se ferme avec un code de retour non nul.

Les saisies des séquences suivantes fonctionnent comme décrit ci-après :

[<--]
 
[Suppr]
Efface le caractère précédent

[Ctrl+U]
 
[Ctrl+X]
Efface le mot de passe en entier

[Entrée]
 
[Ctrl+M]
 
[Ctrl+J]
Valide le mot de passe (OK)

[Échap]
Annule le mot de passe (Cancel)

WIDGETS

La fenêtre principale de x11-ssh-askpass dispose d'une hiérarchie de widgets (éléments graphiques) comme décrite ci-après. Le nom de la classe du widget apparaît en premier, suivi du nom de l'instance.

Dialog
dialog

Indicator
indicator
Button
okButton
Button
cancelButton

RESSOURCES

Les ressources suivantes sont utilisées pour personnaliser globalement l'application :

(classe GrabKeyboard)
Spécifie si l'application doit utiliser le clavier.
Par défaut « True ».
(classe GrabPointer)
Spécifie si l'application doit utiliser la souris.
Par défaut « False ».
(classe GrabServer)
Spécifie si l'application doit utiliser le serveur.
Par défaut « False ».
(classe InputTimeout)
Nombre de secondes d'attente avant d'appuyer sur une touche du clavier ou sur
un bouton de la boîte de dialogue. Si cette temporisation est dépassée, x11-ssh-askpass abandonne et se termine. Une temporisation de « 0 » signifie que x11-ssh-askpass attend sans fin.
Par défaut « 0 ».
(classe DefaultXResolution)
Nombre de pixels par unité de longueur pour les largeurs et les espacements
horizontaux. Si la résolution horizontale (x) du serveur X est dans des proportions significatives plus grande ou plus petite que cette valeur, des parties de la boîte de dialogue sont étirées ou réduites horizontalement pour prendre en compte la différence. La valeur est un entier positif, suivi d'une barre (slash) « / », puis d'une abréviation d'unité sur un ou deux caractères. Les unités acceptées sont les pouces (in ou i) et les mètres (m).
Par défaut « 75/in » (75 pixels par pouce).
(classe DefaultYResolution)
Nombre de pixels par unité de longueur pour les largeurs et les espacements
verticaux. Si la résolution verticale (y) du serveur X est dans des proportions significatives plus grande ou plus petite que cette valeur, des parties de la boîte de dialogue sont étirées ou réduites verticalement pour prendre en compte la différence. Les valeurs acceptées sont identiques à celles décrites ci-avant.
Par défaut « 75/in » (75 pixels par pouce).
(classe XResolutionFuzz)
Variation au-delà de laquelle on ne redimensionne pas horizontalement pour
correspondre à la résolution horizontale réelle. Les résolutions acceptées sont les mêmes que pour defaultXResolution. Par exemple, si la résolution X est « 75/in » et la variation est « 50/in », les widgets ne seront redimensionnés horizontalement que si la résolution réelle est inférieure à 25 pixels par pouce ou supérieure à 125 pixels par pouce.
Par défaut « 20/in » (20 pixels par pouce).
(classe YResolutionFuzz)
Variation au-delà de laquelle on ne redimensionne pas horizontalement pour
correspondre à la résolution horizontale réelle. Les résolutions acceptées sont les mêmes que pour defaultXResolution.
Par défaut « 20/in » (20 pixels par pouce).

Les ressources suivantes sont reconnues par le widget « Dialog » :

(classe Title)
Titre de l'application tel qu'il est spécifié au gestionnaire de fenêtres.
(classe Label)
Étiquette affichée au-dessus des indicateurs en forme de diode.
(classe Font)
Police de caractères utilisée pour afficher l'étiquette.

Les ressources suivantes sont reconnues par les widgets boîte de dialogue, bouton, indicateurs et le widget principal pour personnaliser l'apparence 3D (toutes les tailles sont en pixels) :

(classe Foreground)
Couleur d'avant-plan du widget. C'est la couleur du texte pour les boutons et la boîte de dialogue, et la couleur de la diode active pour l'indicateur.
(classe Background)
Couleur d'arrière-plan du widget. Pour l'indicateur, c'est la couleur de la diode inactive.
(classe TopShadowColor)
Couleur des bords du widget exposés à la lumière (haut et gauche).
(classe BottomShadowColor)
Couleur des bords du widget à l'ombre (bas et droite).
(classe ShadowTickness)
Épaisseur de la bordure 3D du widget.
(classe BorderColor)
Couleur de la bordure autour du widget.
(classe BorderWidth)
Largeur de la bordure autour du widget.
(classe HorizontalSpacing)
Espacement sur la gauche et la droite du widget.
(classe VerticalSpacing)
Espacement en haut et en bas du widget.

Les ressources suivantes sont reconnues par les widgets « indicateurs » :

(classe MinimumCount)
Nombre minimal d'indicateurs à afficher dans la boîte de dialogue.
(classe MaximumCount)
Nombre maximal d'indicateurs à afficher dans la boîte de dialogue.

Chaque bouton utilise les ressources suivantes pour personnaliser son étiquette :

(classe Label)
Chaîne de caractères à afficher sur le bouton.
(classe Font)
Police de caractères à appliquer à l'étiquette du bouton.

FICHIERS

/usr/X11R6/lib/X11/app-defaults/SshAskpass
 

VOIR AUSSI

X(1), ssh(1), ssh-agent(1)

LICENCE

Des morceaux de x11-ssh-askpass sont dérivés directement ou indirectement de morceaux de xscreensaver de Jamie Zawinski <jwz@jwz.org>, alors que d'autres sont des travaux originaux.

xscreensaver, Copyright © 1991-1999 Jamie Zawinski ⟨jwz@jwz.org⟩

Permission d'utiliser, copier, modifier, distribuer, et vendre ce logiciel et sa documentation dans n'importe quel but sans honoraires, à condition que le susdit avis de droit d'auteur apparaisse dans toutes les copies et que tant cet avis de droit d'auteur que cet avis de permission apparaissent dans la documentation l'accompagnant. Aucune représentation n'est faite de la pertinence de ce logiciel pour aucun but. On le fournit "tel quel" sans garantie expresse ou implicite.

Les morceaux restants sont sous les licence et copyright suivants :

x11-ssh-askpass par Jim Knoble ⟨jmknoble@pobox.com⟩ Copyright © 1999,2000,2001 Jim Knoble

Permission d'utiliser, copier, modifier, distribuer et vendre ce logiciel et sa documentation pour n'importe quel but sans honoraires, à condition que le susdit avis de droit d'auteur apparaisse dans toutes les copies et que tant cet avis de droit d'auteur que cet avis de permission apparaissent dans la documentation l'accompagnant.

(Ndt : Pour les textes originaux des licences et avis de copyright, se référer aux textes originaux des pages de manuel)

TRADUCTION FRANÇAISE

Laurent GAUTROT <l dot gautrot at free dot fr> 13/11/2002

17 Septembre 2001 Version 1.2.4.1