Перенос настроек из SSH в PuTTY
June 3, 2010 in SoftwareС тех пор, как я вернулся с линукса на винду (а я вернулся), в SSH лазил исключительно через виртуалку. Лень было конфиг переносить в PuTTY, что довольно досадно, поскольку выходить в SSH прямо через PuTTY по ряду причин удобнее – например, можно настроить внешний вид и поведения терминала для каждого хоста, или быстро запускать сессии с помощью PuTTY-плагина к Launchy.
В общем, терпеть надоело, и я написал скрипт, создающий, на основании конфига в формате ssh-config, reg-файл, который вгружается в реестр винды и добавляет в PuTTY все недостающие сессии.
Процедура такая:
- В линуксе нужны ruby и puttygen (
apt-get install putty-tools
). - По умолчанию скрипт скидывает ключи для PuTTY в
~/putty_keys
– такой каталог должен существовать. Кроме этого в скрипт нужно вписать правильный путь к каталогу винды, куда ты собираешься положить ключи для PuTTY. - Запускаем скрипт:
./ssh_to_putty.rb >putty.reg
. Вводим пароли к ключам, если будет спрашивать. - Получаем пачку (или не пачку) ключей для PuTTY и файл
putty.reg
. Первые копируем в соответствующую папку в винде, второй вгружаем в реестр.
Кстати, перед тем, как будешь вгружать конфиг в реестр, убедись, что в Default Settings в PuTTY сохранены подходящие настройки внешнего вида – цвета, шрифт, все такое. Иначе придется потом для каждой сессии настраивать отдельно.
Понравился пост? Купи мне кофе