NameDateSize

..10-Nov-202583

ChangeLogH A D10-Nov-202510.3 KiB

drawing.cH A D10-Nov-20252.5 KiB

drawing.hH A D10-Nov-20251.1 KiB

dynlist.cH A D10-Nov-20252.1 KiB

dynlist.hH A D10-Nov-20251.2 KiB

ImakefileH A D10-Nov-20251 KiB

READMEH A D10-Nov-20255.3 KiB

resources.cH A D10-Nov-20254.8 KiB

resources.hH A D10-Nov-20251.4 KiB

SshAskpass-1337.adH A D10-Nov-20253.7 KiB

SshAskpass-default.adH A D10-Nov-20253.8 KiB

SshAskpass-green.adH A D10-Nov-20253.7 KiB

SshAskpass-motif.adH A D10-Nov-20253.7 KiB

SshAskpass-NeXTish.adH A D10-Nov-20253.8 KiB

TODOH A D10-Nov-2025564

x11-ssh-askpass.cH A D10-Nov-202546.6 KiB

x11-ssh-askpass.hH A D10-Nov-20256.8 KiB

x11-ssh-askpass.man.inH A D10-Nov-20259.5 KiB

README

1# README: Notes about X11-based passphrase dialog for OpenSSH
2# created 1999-Nov-21 jmk
3# autodate: 2001-Feb-14 04:07
4
5+-------------+
6| Description |
7+-------------+
8
9This is an X11-based passphrase dialog for use with OpenSSH.  It is
10intended to replace the Perl/Tk-based ssh-askpass dialog and
11GNOME-based ssh-askpass dialog which formerly accompanied OpenSSH-1.2.
12These dialogs are intended to be called from the ssh-add program and
13not invoked directly.
14
15The features of x11-ssh-askpass are as follows:
16
17  - Configurable via the standard X resource mechanism
18    (/usr/lib/X11/app-defaults, ~/.Xdefaults, xrdb, etc.).
19    
20  - Require only stock X11 libraries (libXt, libX11, libSM, libICE).
21  
22  - Can be configured to grab the keyboard and/or pointer (grabs the
23    keyboard by default, not the pointer).
24
25The user interface is somewhat different than most password/passphrase
26dialogs and more similar to the X11-based passphrase dialog that
27accompanies the regular SSH distribution.  Instead of a text field that
28fills with asterisks or some other character as the user enters the
29passphrase, a series of LED-like areas light up one-by-one with each
30passphrase character entered, beginning from the lefthand edge of the
31dialog. When they reach the righthand edge, they go dark one-by-one
32again, and so on.  This gives the user feedback that passphrase
33characters have been entered, but does not provide onlookers with a cue
34as to the length of the passphrase.
35
36Pressing the `OK' button accepts the passphrase (even if it is empty),
37which is printed on the standard output, and the dialog exits with a
38status of zero (success).  Pressing the `Cancel' button discards the
39passphrase, and the dialog exits with non-zero status.
40
41The following keystrokes work as expected:
42
43  [Backspace] or [Delete]               Erase previous character
44  [Control+U] or [Control+X]            Erase entire passphrase
45  [Enter], [Control+M], or [Control+J]  Accept passphrase (OK)
46  [Escape]                              Discard passphrase (Cancel)
47
48+------------+
49| Installing |
50+------------+
51
52x11-ssh-askpass currently uses imake and xmkmf to build.  Here's the
53procedure:
54
55  xmkmf
56  make includes
57  make
58  make install
59  make install.man
60
61x11-ssh-askpass installs by default in /usr/local/libexec/openssh/.  To
62install it somewhere else (for example, /usr/libexec/openssh/) use:
63
64  make install BINDIR=/usr/libexec/openssh
65
66Several different app-defaults files accompany x11-ssh-askpass:
67
68  SshAskpass-1337.ad    - small, dark, and gray
69  SshAskpass-NeXTish.ad - a look mildly similar to that of NEXTstep
70  SshAskpass-default.ad - the default look
71  SshAskpass-green.ad   - somewhat green
72  SshAskpass-motif.ad   - a bit like the look of the Motif toolkit
73
74If you wish a look other than the default, perform the following
75commands before building (for example):
76
77  rm -f SshAskpass_ad.h
78  make includes APP_DEFAULTS=SshAskpass-NeXTish.ad
79
80+-----------------+
81| Where To Get It |
82+-----------------+
83
84x11-ssh-askpass is available at:
85
86  http://www.jmknoble.cx/software/x11-ssh-askpass/
87
88+--------------------------+
89| Copyright, License, Etc. |
90+--------------------------+
91
92Some portions of x11-ssh-askpass are derived directly or indirectly
93from portions of xscreensaver by Jamie Zawinski <jwz@jwz.org>, while
94others are original works.
95
96The contents of the following files is taken directly, in whole or in
97part, from xscreensaver:
98
99  drawing.c
100  drawing.h
101  resources.c
102  resources.h
103
104The contents of the following files contains a limited amount of code
105(less than approximately 25%) which is derived from portions of
106xscreensaver:
107
108  x11-ssh-askpass.c
109
110The remainder of the code is an original work, including the following
111files:
112
113  dynlist.c
114  dynlist.h
115  x11-ssh-askpass.h
116  *.ad
117
118The portions derived from xscreensaver require the following notice:
119
120  xscreensaver, Copyright (c) 1991-1999 Jamie Zawinski <jwz@jwz.org>
121
122  Permission to use, copy, modify, distribute, and sell this software
123  and its documentation for any purpose is hereby granted without fee,
124  provided that the above copyright notice appear in all copies and
125  that both that copyright notice and this permission notice appear in
126  supporting documentation.  No representations are made about the
127  suitability of this software for any purpose.  It is provided "as is"
128  without express or implied warranty.
129
130The remaining portions fall under the following copyright and license:
131
132  by Jim Knoble <jmknoble@jmknoble.cx>
133  Copyright (C) 1999,2000,2001 Jim Knoble
134  
135  Permission to use, copy, modify, distribute, and sell this software
136  and its documentation for any purpose is hereby granted without fee,
137  provided that the above copyright notice appear in all copies and
138  that both that copyright notice and this permission notice appear in
139  supporting documentation.
140
141+------------+
142| Disclaimer |
143+------------+
144
145  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
146  express or implied, including but not limited to the warranties of
147  merchantability, fitness for a particular purpose and
148  noninfringement. In no event shall the author(s) be liable for any
149  claim, damages or other liability, whether in an action of contract,
150  tort or otherwise, arising from, out of or in connection with the
151  software or the use or other dealings in the software.
152
153-------- End of file --------
154