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

Настройка ssh клиента
Для задания настроек ssh клиента существует конфигурационный файл ~/.ssh/config.
Базовые возможности и синтаксис этого файла можно увидеть на простом примере. Допустим есть 2 сферических хоста в вакууме (example.com и example.org), с которыми необходимо достаточно часто работать. Предположим, что для доступа к ним ипользуются команды:
ssh -p 2222 another@example.org
Чтобы не делать спецальных скриптов для подключения или все время не писать вручную эти команды в ~/.ssh/config указываем следующее:
HostName example.com
User someuser
Host example2
HostName example.org
Port 2222
User another
Теперь можем подключаться к этим хостам следующим образом: ssh example1 для example.com и ssh example2 для example.org.
Также в директиве Host можно указывать символы * и ?, например, настройки в секции Host * будут применяться для всех хостов, а в Host *.org.ru - для хостов в доменной зоне .org.ru.
Полный список настроек можно посмотреть с помощью man ssh_config.