Интеграция KWallet и ssh-agent в среде KDE
В среде KDE можно хранить пароли к ssh ключам с помощью стандартного средства управления паролями KWallet. Команда ssh-add, добавляющая ключи в ssh-agent, позволяет использовать программу, указанную в переменной окружения SSH_ASKPASS, для получения пароля к ssh ключу.
Для KDE также существует программа Ksshaskpass, которая позволяет сохранять пароли в KWallet и затем передавать их команде ssh-add.

Прежде всего устанавливаем Ksshaskpass, для Debian/Ubuntu это можно сделать командой apt-get:
Затем создаем скрипт ~/.kde/Autostart/ssh-add.sh, выполняющийся при запуске KDE:
SSH_ASKPASS=/usr/bin/ksshaskpass /usr/bin/ssh-add
Делаем скрипт исполняемым:
В случае запуска этого скрипта из терминала программа, указанная в SSH_ASKPASS, использоваться не будет из-за особенностей работы ssh-add. Поэтому для проверки можно запустить этот скрипт через Alt+F2.
В случае запуска ssh-add без параметров в ssh-agent будут добавлены ключи ~/.ssh/id_rsa, ~/.ssh/id_dsa and ~/.ssh/identity.
Если необходимо добавить в ssh-agent другие ключи, то в скрипте автозапуска перечисляем пути к ним в качестве аргументов команды ssh-add.
Related posts:
[...] вводить passphrase для ключа, то можно воспользоваться вот этой инструкцией. yas@serv:~$ ssh-keygen -t dsa -C «yas» Generating public/private dsa key pair. Enter [...]
SSH без пароля
17 Мар 10 at 18:17