File: README

package info (click to toggle)
ksshaskpass 0.5.3-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd, squeeze, wheezy
  • size: 116 kB
  • ctags: 1
  • sloc: cpp: 81; sh: 30; makefile: 6
file content (30 lines) | stat: -rw-r--r-- 1,327 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Ksshaskpass is a front-end for ssh-add which stores the password of the
sh key in KWallet.
Ksshaskpass is not meant to be executed directly, you need to tell
ssh-add about it. ssh-add will then call it if it is not associated
to a terminal.
From the ssh-add manpage:
/----------------
|  DISPLAY and SSH_ASKPASS
|    If ssh-add needs a passphrase, it will read the passphrase from the
|     current terminal if it was run from a terminal.  If ssh-add does not
|     have a terminal associated with it but DISPLAY and SSH_ASKPASS are
|     set, it will execute the program specified by SSH_ASKPASS and open
|     an X11 window to read the passphrase. This is particularly useful
|     when calling ssh-add from a .xsession or related script.  (Note that
|     on some machines it may be necessary to redirect the input from
|     /dev/null to make this work.)
\----------------

This means you need to make sure to set the SSH_ASKPASS environment variable
to the path of ksshaskpass and then call ssh-add from your autostart scripts.

To add it to the KDE autostart sequence you could for example create an
executable script with the following content in ~/.kde/Autostart/ (or maybe
/.kde4/Autostart/, depending on the distribution).

/----------------
|#!/bin/sh
|
|SSH_ASKPASS=ksshaskpath ssh-add < /dev/null
\----------------