Помогите пожалуйста реализовать следующий скрипт, нужно что бы он конектился через SSH на удалённый хост и выполнял там комманду (аналог цыскинного rsh), например ipfw a 100 allow ip from IP to any.
заранее спасибо
>Помогите пожалуйста реализовать следующий скрипт, нужно что бы он конектился через SSH
>на удалённый хост и выполнял там комманду (аналог цыскинного rsh), например
>ipfw a 100 allow ip from IP to any.
>заранее спасибо
Зачем скрипт, всё делается с помощью самого ssh. Читайте man.
>Помогите пожалуйста реализовать следующий скрипт, нужно что бы он конектился через SSH
>на удалённый хост и выполнял там комманду (аналог цыскинного rsh), например
>ipfw a 100 allow ip from IP to any.
>заранее спасибодля этого нужно чтобы passphrase была пустой или использовать expect для реализации
интерактиву, что не очень-то good.
Поиск рулит, масса маленьких howto и tips для ssh - там это сто-пудово есть
>>Помогите пожалуйста реализовать следующий скрипт, нужно что бы он конектился через SSH
>>на удалённый хост и выполнял там комманду (аналог цыскинного rsh), например
>>ipfw a 100 allow ip from IP to any.
>>заранее спасибо
>
>для этого нужно чтобы passphrase была пустой или использовать expect для реализации
>
>интерактиву, что не очень-то good.
> Поиск рулит, масса маленьких howto и tips для ssh - там
>это сто-пудово есть
может подскажете линк, так как поиск сказал тока как это сделать на перле при помощи сторонних модулей. а мне надо удалённо на сервере правила в фаер добавлять
:)
http://www.jinr.ru/unixinfo/scc/lavr-ssh.2.html#A7например
>>>Помогите пожалуйста реализовать следующий скрипт, нужно что бы он конектился через SSH
>>>на удалённый хост и выполнял там комманду (аналог цыскинного rsh), например
>>>ipfw a 100 allow ip from IP to any.
>>>заранее спасибо
>>
>>для этого нужно чтобы passphrase была пустой или использовать expect для реализации
>>
>>интерактиву, что не очень-то good.
>> Поиск рулит, масса маленьких howto и tips для ssh - там
>>это сто-пудово есть
>может подскажете линк, так как поиск сказал тока как это сделать на
>перле при помощи сторонних модулей. а мне надо удалённо на сервере
>правила в фаер добавлять
1. нужно сгенерировать ключ на локальной машине: ssh-keygen -t dsa.
2. скопировать его public-версию на удаленный хост в файл ~/.ssh/authorized_keys (например, scp ~/.ssh/id_dsa.pub vasya@ssh.vasinhost.ru:~/.ssh/authorized_keys).
3. теперь можно не вводя пароль выполнять любые удаленные команды, например: ssh vasya@ssh.vasinhost.ru "mkdir ~/test".
>>>Помогите пожалуйста реализовать следующий скрипт, нужно что бы он конектился через SSH
>>>на удалённый хост и выполнял там комманду (аналог цыскинного rsh), например
>>>ipfw a 100 allow ip from IP to any.
>>>заранее спасибо
>>
>>для этого нужно чтобы passphrase была пустой или использовать expect для реализации
>>
>>интерактиву, что не очень-то good.
>> Поиск рулит, масса маленьких howto и tips для ssh - там
>>это сто-пудово есть
>может подскажете линк, так как поиск сказал тока как это сделать на
>перле при помощи сторонних модулей. а мне надо удалённо на сервере
>правила в фаер добавлятьлинки ищите сами, остальное подскажу, варианты:
1) использовать empty-passphrase (пусту парольную фразу) при генерации приватных ключей
2) использовать expat в случае интерактивного скрипта, expat для ввода password
3) использовать keychain для управления ключами и для скриптов
4) можно использовать host-based авторизацию - очень НЕ рекомендую, небезопасноСоответственно по первым трем вариантам 1) - 3) вполне можно составить запрос для
хухля или яндекса и все ЛЕГКО найти, про вариант 4) даже речи не ведуPS. Затея с добавлением или изменением правил FIREWALL через SSH - оченна опасная,
можно остаться без ДОСТУПА к удаленной машине, однако.
>>>Помогите пожалуйста реализовать следующий скрипт, нужно что бы он конектился через SSH
>>>на удалённый хост и выполнял там комманду (аналог цыскинного rsh), например
>>>ipfw a 100 allow ip from IP to any.
>>>заранее спасибо
>>
>>для этого нужно чтобы passphrase была пустой или использовать expect для реализации
>>
>>интерактиву, что не очень-то good.
>> Поиск рулит, масса маленьких howto и tips для ssh - там
>>это сто-пудово есть
>может подскажете линк, так как поиск сказал тока как это сделать на
>перле при помощи сторонних модулей. а мне надо удалённо на сервере
>правила в фаер добавлять
perldoc Net::SSH::Perl
>Помогите пожалуйста реализовать следующий скрипт, нужно что бы он конектился через SSH
>на удалённый хост и выполнял там комманду (аналог цыскинного rsh), например
>ipfw a 100 allow ip from IP to any.
>заранее спасибоhttp://search.cpan.org
Perl и модули
Net::SSH
Net::SSH::Perlтебя спасут
всем спасибо за быстрый и полный ответ