URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 67747
[ Назад ]

Исходное сообщение
"Putty  в батнике"

Отправлено Happy_demon , 21-Июл-06 10:04 
вопрос в следующем. хочется сделать под виндой батник, чтобы он присоединялся к серваку (freebsd), выполнял определенные команды и отваливался. это нужно не периодично, такчто cron просьба не предлагать. (в общем это нужно если приедут "маски-шоу" пока не будет нашего главного админа и меня и чтобы человек просто запустил батник, тунель разорвался и все). заранее спасибо

Содержание

Сообщения в этом обсуждении
"Putty  в батнике"
Отправлено YuryD , 21-Июл-06 10:12 
>вопрос в следующем. хочется сделать под виндой батник, чтобы он присоединялся к
>серваку (freebsd), выполнял определенные команды и отваливался. это нужно не периодично,
>такчто cron просьба не предлагать. (в общем это нужно если приедут
>"маски-шоу" пока не будет нашего главного админа и меня и чтобы
>человек просто запустил батник, тунель разорвался и все). заранее спасибо

В TeraTermPro есть макросы и примеры


"Putty  в батнике"
Отправлено mi , 21-Июл-06 11:09 
афтаризацыя па ключам (путтти панимаит)

"Putty  в батнике"
Отправлено YuryD , 21-Июл-06 11:27 
>афтаризацыя па ключам (путтти панимаит)

вас ист дас - по ключам ? ttssh.exe имеется


"Putty  в батнике"
Отправлено Happy_demon , 21-Июл-06 11:28 
to YuriD
спасибо, скачал, только она больно старая- она вообще ssh понимает?
to mi
мне кроме того, что присосаться нужно еще и команду выполнить

"Putty  в батнике"
Отправлено YuryD , 21-Июл-06 11:46 
>to YuriD
>спасибо, скачал, только она больно старая- она вообще ssh понимает?

ищите рядом архив с ttssh.exe и необх dll-ями, установки не требует


"Putty  в батнике"
Отправлено John , 21-Июл-06 12:00 
>вопрос в следующем. хочется сделать под виндой батник, чтобы он присоединялся к
>серваку (freebsd), выполнял определенные команды и отваливался. это нужно не периодично,
>такчто cron просьба не предлагать. (в общем это нужно если приедут
>"маски-шоу" пока не будет нашего главного админа и меня и чтобы
>человек просто запустил батник, тунель разорвался и все). заранее спасибо


При помощи puttygen.exe создаем ключ SSH2 RSA.
Поле "Public key for pasting into OpenSSH authorized_keys file:" содержит публичную часть ключа(AAAAXXXX...XXXXX=).
Сохранить ключ в файл key.ppk

Настроить PuTTY(куда соединяться, порт и т.п.) и сохранить настройки с каким-нибудь именем config_name

На сервере публичную часть ключа(AAAAXXXX...XXXXX=) добавить в ~/.ssh/authorized_keys
no-port-forwarding,no-X11-forwarding,no-agent-forwarding,command="/bin/bash -l -c 'команда, которую мы хотим выполнить'" ssh-rsa AAAAXXXX...XXXXX=

PuTTY в бат файле запускаем так:
path_to\putty.exe -load "config_name" -x -i path_to\key.ppk


При генерации ключа можно не указывать пароль, соответственно и у пользователя, запускающего bat-файл пароль спрашиваться не будет(это ведь долго в случае "маски-шоу" :), но можно поместить key.ppk на расшареном ресурсе smb и ограничить права на чтени только определенным пользователям...


"Putty  в батнике"
Отправлено Happy_demon , 21-Июл-06 12:20 
всем спасибо- буду пробовать