ssh-askpass-9.4p1

Introduction à ssh-askpass

ssh-askpass est un nom d'exécutable générique pour beaucoup de paquets, avec des noms similaires, qui fournissent un service X interactif pour saisir les mots de passe des paquets nécessitant les privilèges administratifs pour être lancés. Il affiche à l'utilisateur une fenêtre où le mot de passe nécessaire peut être inséré. Ici nous choisissons le paquet de Damien Miller distribué dans l'archive OpenSSH.

This package is known to build and work properly using an LFS 12.0 platform.

Informations sur le paquet

Dépendances de ssh-askpass

Requises

GTK+-3.24.38, Sudo-1.9.14p3 (exécution), Bibliothèques Xorg et un environnement graphique (exécution)

Notes des rédacteurs : https://wiki.linuxfromscratch.org/blfs/wiki/ssh-askpass

Installation de ssh-askpass

Installez ssh-askpass en exécutant les commandes suivantes :

cd contrib &&
make gnome-ssh-askpass3

Maintenant, en tant qu'utilisateur root :

install -v -d -m755                    /usr/libexec/openssh/contrib  &&
install -v -m755    gnome-ssh-askpass3 /usr/libexec/openssh/contrib  &&
ln -sv -f contrib/gnome-ssh-askpass3   /usr/libexec/openssh/ssh-askpass

L'utilisation de /usr/libexec/openssh/contrib et d'un lien symbolique sont justifiés par la nécessité finale d'un programme différent pour ce service.

Configuration de ssh-askpass

Information de configuration

En tant qu'utilisateur root, configurez Sudo-1.9.14p3 pour utiliser ssh-askpass :

cat >> /etc/sudo.conf << "EOF" &&
# Path to askpass helper program
Path askpass /usr/libexec/openssh/ssh-askpass
EOF
chmod -v 0644 /etc/sudo.conf

Si une <application> graphique donnée demande les privilèges administratifs, utilisez sudo -A <application> depuis un terminal X, depuis un menu de gestionnaire de fenêtres ou remplacez "Exec=<application> ..." par "Exec=sudo -A <application> ..." dans le fichier <application>.desktop.

Contenu

Programmes installés: gnome-ssh-askpass3, ssh-askpass (lien symbolique vers gnome-ssh-askpass3)
Bibliothèque installée: Aucun
Répertoire installé: /usr/libexec/openssh/contrib