Как стать автором
Обновить

Комментарии 60

а почему бы просто не изменить Default Settings?
можно, главное сразу подумать что тебе нужно до конца жизни :-)
Всмысле потом еще раз поменять Default Settings уже будет неззя?
Можно, но это не изменит уже созданные соединения по идее)
раньше тоже им пользовался, недавно открыл для себя Tunnelier для меня намного удобней
Оно таки платное, если использовать на работе… Или я где-то недоглядел?
A right of use must be purchased if Tunnelier is used by 5 or more people or on 5 or more machines.
Ну сходить на сайт и почитать я тоже догадался :-)
Итого — если не более пяти коллег этим пользуются, то можно ни чего не покупать.
скачал, попробовал из минусов (для меня) не умеет shift-стрелки, alt-стрелки, shift-Fx, alt-Fx т.п. что для меня первично…
Скачал, попробовал.
Коннект единовременно только к одному серверу.
Профили в файлах на диске, их надо открывать чтобы залогиниться.
Если подопечный сервер один — то вроде не страшно.

Ну а если пара десятков?
Ну мягко говоря неудобно, нет?
Может я не умею его готовить?

PS:
Самые удобные (для меня) SSH клиенты из тех которые я встречал
ShellGuard (платный и заброшенный)
Putty + PuttyConnectionManager
Я еще бы отметил Kitty там много интересных вещей относительно putty, но что то он как то заморорзился, видимо у разработчика совсем времени нет…
Уже несколько комментариев про Kitty, а народ их будто не замечает.
Я как увидел котёнка сразу была мысль: «ОМГ! почему же он до сих пор не затмил собой своего прародителя, ведь админы-то народ подвижный и падкий на удобсвта?»
И будто никто не замечает.
Господа, одумайтесь! Бросьте бяку по имени путти и переходите на китти, тем более, что там есть специальный ключ для импорта настроек из PyTTY. И будет вам счастье.
KiTTY портабл отродясь и работает более стабильно, чем путти.
В давние времена, когда сидел на винде, ходил через Secure CRT — табы меня очаровали… но потом ушел на линукс и не испытываю проблем)
Для себя завел в путти несколько типовых профайлов (кажется 4 получилось всего)
с нужными типовывм портами, проксями, ключами, и тд…
а потом просто подставляю нужный адрес сервера при конекте.

Да, серверов много десятков, даже сотни. Т.е. для всех делать профайлы — нереально.
> Да, серверов много десятков, даже сотни. Т.е. для всех делать профайлы — нереально.

А как вы адреса запоминаете? Правда, интерессно.
И встал Айболит, побежал Айболит.
По полям, но лесам, по лугам он бежит.
И одно только слово твердит Айболит:
«DNS, DNS, DNS!»
Ну, запомнить сотню имен и не путаться в них — та еще задачка. И это еще игнорируя тот факт, что админу сотни серверов есть что помнить, кроме их имен.
Не берусь утверждать что это невозможно, конечно, но лично я уже в трех десятках путаюсь. Несмотря на ДНС.
Naming convention.
Честно пробовал недавно поработать в винде, админя сотни серверов ежедневно — не знаю, как у вас это получается, но я не осилил и ребутнулся обратно в линь
НЛО прилетело и опубликовало эту надпись здесь
ну это уже костыль, причем какой-то гранитный.
Не могу представить ситуацию, когда вынуждают работать в винде не простого штатнго сотрудника, а именно админа.
Таки да! Инструмент нужно подбирать по работе — если работаеш с админкой линуксов и компании — удобней сидеть в линуксе. Если ты ад/шарепонит/ексчейндж админ — то винда — самое оно.
поверьте, такое бывает
Слешики обратные двойные поставьте, а то нехорошо получается.
"Software\\SimonTatham\\PuTTY\\Sessions"
Ну или r"..." сделайте в крайнем случае.
Стоп-стоп-стоп… А как оно тогда работает? Не попал в спец-символы?
Случайно не попали :) Но в следующий раз может не повезти.
Черд, первая прога на Питоне и такой облом, надо фиксить )
А чем не угодил простой reg файл?
Тем что его нужно прокатывать отдельно для каждого профиля.
НЛО прилетело и опубликовало эту надпись здесь
Ну, я могу лишь сказать в оправдание, что питон — такой же язык как и язык бат файлов )
О том что там можно так ходить по реестру я просто не знал :-)
Вы же линуксом пользуетесь. Знаете как народ к лишним зависимостям относится. ;) Не нужно использовать Python/Perl/Tcl (больше вроде скрипты ни на чём не пишут), если можно обойтись bat или sh/bash.
угу только для выполнения батников не надо скачивать и ставить какой-либо интерпретатор)
Протестил, работает, но есть одна проблемка :-)

Первой строкой reg query выдает сам /Sessions, и соответственно, там создаются паразитные ключи :-) Как бы это обойти без временных переменных? )
ээ, что?

H:\Downloads>type test.bat
@echo off

set CMD=reg query HKCU\Software\SimonTatham\PuTTY\Sessions

for /f %%i in ('%CMD%') do (
        echo %%i
)
H:\Downloads>test
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\server1

HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Default%20Settings
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\gateway
пустая строка между ключами — мой косяк, писал коммент, и вдруг внезапно он запостился.
НЛО прилетело и опубликовало эту надпись здесь
Вот что на рабочей WinXP:

АААА!

c:\my\tools>reg query HKCU\Software\SimonTatham\PuTTY\Sessions

! REG.EXE VERSION 3.0

HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\lbox3

HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\ubh
for /f «skip=n»…
n подобрать индивидуально, либо 1, либо 2 :)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
>> .....Sessions\192.168.xxx.xxx
«xxx.xxx» я правильно понял — из соображений безопасности? ;-)
НЛО прилетело и опубликовало эту надпись здесь
еще способ: есть замечательное движение portableapps там практически весь полезный софт причесан для работы с флешки. путти там тоже есть
portableapps.com/apps/internet/putty_portable

цимес в том, что причесывание приложений под портабельный формат означает что все что касается программы хранится в папке программы в том или ином виде. т.е. теже сохраненные коннекты при использовании путти в портабле-варианте лежат в виде текстового файлика и соответсвенно поддаются редактированию любыми мыслимыми способами — замена, регекспы, все что угодно что дает ваш любимый текстовый редактор типа Notepad++
Есть www.9bis.net/kitty/?zone=ru, это мод PuTTY,
портабельный, автологин, лаунчер команд, фильтр сессий
и конфиги в файлах

Putty Portable удобно в DropBox'e держать — сразу на всех машинках есть нужный конфиг.
Отсутствие вменяемой среды для ssh (клиент, агент, настройки) делает win для меня совершенно неприемлемой платформой для администрирования. Ну еще отсутствие репозиториев. И проблемы с дровами. И… Остановись, рогатая тварь!
Да все там есть… И путти, и альтернативные клиенты, и любимый OpenSSH под cygwin… Но привычнее под родным терминалом — это само собой )
OpenSSH под cygwin — это как фотошоп под wine, на мой скромный. Нет уж, кесарю — кесарево, мне — убунту, дизайнеру — Мак, мышам — кактус.
Как старый поклонник FAR'а его и использую для работы с Linux серверами из под Win. Т.е. FAR + WinSCP plug-in. Может хранить произвольное число профилей серверов + все плюсы от FAR'а (colorer и т.п.).
Получается для работы и в Win и в Linux один менеджер, но, правда, у меня и задача по части Linux'а не особо сложные.
Да-да, а у меня то же для Total Commander + к нему есть плагин который автоматом берет профили putty и заходит через SFTP туда )
Профили какие-то… Можно же сделать .BAT файлы, с любыми именами, положить их в поддиректории с любой структурой согласно предметной области, и вызывать из этих .BAT файлов putty с указанием сессии и адреса сервера. Ни Connection Manager, ни что0то ещё не нужно. Ну будет несколько шаблонов, которые будут использоваться с массой серверов — их поправить при необходимости не проблема.

Положить в \putty\work-hosts\user@example.com.bat содержимое:
putty.exe -load «my session» user@example.com

и вызывать этот user@example.com.bat из эксплорера, FAR'а или откуда угодно.

putty, по сравнению с его клонами, хорош тем что он есть уже много лет и поддерживается, а клоны живут пару лет и уходят в небытие, как только их автору надоест делать то, что лично ему не очень то и нужно.

на винде и линуксе использую PuTTY.
На тему конфижек — 1 раз сделал и удобно настроил, а новые делаю методом load-[edit]-save (уверен как и большинство).
Если надо массово менять — наверное и полезно, но было бы хорошо, если автор запостит скрипт «скрипт-генератор» скрипта для линукса/винды абсолютно на все параметры (если я сменю массово все ключи, или порт разом на всех серверах). Имхо от пары параметров толку мало, а сделай сам не вдохновляет, так как проблема не животрепещущая.
Ждем следующую статью «Как собрать и запустить Питон под Win»
Вы знаете, проще и быстрее всего сделать две вещи:
1) меняем Default Settings
2) Делаем экспорт настроек (HKEY_CURRENT_USER\Software\SimonTatham\PuTTY), меняем их (любым редактором) и применяем снова
ну соответственно, это уже для сохраненных сессий.
Это и описано по первой ссылке в статье :-)
У меня более 200 девайсов под управлением. Пользуюсь этим
(щаз глянул — что-то у них там на SF файлов нету, ну при желании нагуглить можно)

В PCM (PuttyConnectionManager) есть интересная особенность — выбирать сессию путти для каждого соединения.

Реализация следующая — имею около 10 разных сессий в Путти с разными конфигами.
В PCM для разных типов коннектов использую разные сессии из путти.

В случае если нужно что-то поменять иду в путти, открываю нужную сессию, меняю.
После чего в PCM все коннекты, которые привязаны к этой сессии будут иметь эти настройки.

Пользуюсь этим уже года 2 как, для админской работы с множеством telnet\ssh сессий из под винды лучше ещё ничего не видел.
еще бы добавить в скрипт включение кодировки utf-8 (чтобы MC работал правильно)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории