ssh-askpass-9.5p1

ssh-askpass の概要

The ssh-askpass is a generic executable name for many packages, with similar names, that provide a interactive X service to grab password for packages requiring administrative privileges to be run. It prompts the user with a window box where the necessary password can be inserted. Here, we choose Damien Miller's package distributed in the OpenSSH tarball.

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

ssh-askpass の依存パッケージ

必須

GTK+-3.24.38, Sudo-1.9.15p4 (runtime), Xorg ライブラリ, グラフィック環境 (runtime)

ssh-askpass のインストール

以下のコマンドを実行して ssh-askpass をビルドします。

cd contrib &&
make gnome-ssh-askpass3

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

The use of /usr/libexec/openssh/contrib and a symlink is justified by the eventual necessity of a different program for that service.

ssh-askpass の設定

設定情報

As the root user, configure Sudo-1.9.15p4 to use 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

If a given graphical <application> requires administrative privileges, use sudo -A <application> from an x-terminal, from a Window Manager menu and/or replace "Exec=<application> ..." by "Exec=sudo -A <application> ..." in the <application>.desktop file.

パッケージ構成

インストールプログラム: gnome-ssh-askpass3, ssh-askpass (symlink to gnome-ssh-askpass3)
インストールライブラリ: なし
インストールディレクトリ: /usr/libexec/openssh/contrib