>вопрос в следующем. хочется сделать под виндой батник, чтобы он присоединялся к
>серваку (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 и ограничить права на чтени только определенным пользователям...