lest, just lest

Заметки о web-разработке, администрировании Linux и настройке Mac OS X

Интеграция KWallet и ssh-agent в среде KDE

1 комментарий

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

Для KDE также существует программа Ksshaskpass, которая позволяет сохранять пароли в KWallet и затем передавать их команде ssh-add.

Ksshaskpass screenshot

Прежде всего устанавливаем Ksshaskpass, для Debian/Ubuntu это можно сделать командой apt-get:

apt-get install ksshaskpass

Затем создаем скрипт ~/.kde/Autostart/ssh-add.sh, выполняющийся при запуске KDE:

#!/bin/sh
SSH_ASKPASS=/usr/bin/ksshaskpass /usr/bin/ssh-add

Делаем скрипт исполняемым:

chmod +x ~/.kde/Autostart/ssh-add.sh

В случае запуска этого скрипта из терминала программа, указанная в 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:

  1. Установка и настройка Nginx на CentOS 5 с Cpanel
  2. Мониторинг nginx с помощью munin
  3. Настройка ssh клиента
  4. Установка nginx на Ubuntu
  5. Установка и настройка OpenVZ на Debian Lenny

Автор: lest

Март 16, 2010 в 22:07

Опубликовано в linux

Метки: , , , , , ,

One Response to 'Интеграция KWallet и ssh-agent в среде KDE'

Subscribe to comments with RSS or TrackBack to 'Интеграция KWallet и ssh-agent в среде KDE'.

  1. [...] вводить passphrase для ключа, то можно воспользоваться вот этой инструкцией. yas@serv:~$ ssh-keygen -t dsa -C «yas» Generating public/private dsa key pair. Enter [...]

    SSH без пароля

    17 Мар 10 at 18:17

Leave a Reply