IPB

Здравствуйте, гость ( Вход | Регистрация )

Важные объявления

 
Ответить в данную темуНачать новую тему
> perl - ответ на системный вызов, отправить ответ y/n на запрос системы
0day
сообщение 1.3.2009, 21:44    [ Вставить ник в форму быстрого ответа ]
Сообщение #1


Фанат
****

Группа: Архивариусы
Сообщений: 192
Регистрация: 5.8.2008
Из: /dev/null
Пользователь №: 1413
Спасибо сказали: 6 раз(а)

Дистрибутив:
Slackware end other...



Репутация: 1


Вобщем ситуация такая
Код
#!/usr/bin/perl
system("ssh-keygen -f /etc/ssh/ssh_host_key -N \'\' -t rsa1");
system("ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N \'\' -t rsa");
system("ssh-keygen -f /etc/ssh/ssh_host_dsa_key -N \'\' -t dsa");


После того как отправляем системе команду требуется ответ y/n как ответить? Надо сказать "y"
Или может кто подскажет как написать подругому.?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Зарегистрируйтесь, чтобы скрыть этот рекламный блок.
b0t
сообщение 4.3.2009, 9:49    [ Вставить ник в форму быстрого ответа ]
Сообщение #2


Новичок
*

Группа: Validating
Сообщений: 3
Регистрация: 11.2.2007
Пользователь №: 146
Спасибо сказали: 0 раз(а)

Дистрибутив:
MOPS Linux



Репутация: 0


Просто перед тем как генерировать новые ключи удали старые, тогда он ничего не спросит.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
0day
сообщение 5.3.2009, 23:30    [ Вставить ник в форму быстрого ответа ]
Сообщение #3


Фанат
****

Группа: Архивариусы
Сообщений: 192
Регистрация: 5.8.2008
Из: /dev/null
Пользователь №: 1413
Спасибо сказали: 6 раз(а)

Дистрибутив:
Slackware end other...



Репутация: 1


Сенкс, я думал об этом. Но хотелось бы чтобы подсказали, как средствами perl или shell ответить Y.
Да, Дико звеняюсь, что не вту тему вроде написал. Постораюсь в преть не тупить )))
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
rem_lex
сообщение 11.3.2009, 10:41    [ Вставить ник в форму быстрого ответа ]
Сообщение #4


Общительный
***

Группа: Провереные
Сообщений: 68
Регистрация: 5.12.2006
ICQ: 113032316
Пользователь №: 77
Спасибо сказали: 2 раз(а)

Дистрибутив:
ALTLinux, Debian



Репутация: 0


а вообще есть афигенная утилита yes
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
b0t
сообщение 12.3.2009, 11:13    [ Вставить ник в форму быстрого ответа ]
Сообщение #5


Новичок
*

Группа: Validating
Сообщений: 3
Регистрация: 11.2.2007
Пользователь №: 146
Спасибо сказали: 0 раз(а)

Дистрибутив:
MOPS Linux



Репутация: 0


Цитата
как средствами perl или shell ответить Y

Средствами shell:
cat yes.txt | ssh-keygen -f /etc/ssh/ssh_host_key -N \'\' -t rsa1
файл yes.txt:
Код
y
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
rem_lex
сообщение 12.3.2009, 13:00    [ Вставить ник в форму быстрого ответа ]
Сообщение #6


Общительный
***

Группа: Провереные
Сообщений: 68
Регистрация: 5.12.2006
ICQ: 113032316
Пользователь №: 77
Спасибо сказали: 2 раз(а)

Дистрибутив:
ALTLinux, Debian



Репутация: 0


Цитата(b0t @ 12.3.2009, 11:13) *
cat yes.txt ...
файл yes.txt:
Код
y

зачем эти грабли? я уже сказал, что утилита есть, во вторых зачем тебе файл который надо читать... в очередной раз по мухам из гранатомета
echo y | blablabla
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Serge
сообщение 15.3.2009, 12:14    [ Вставить ник в форму быстрого ответа ]
Сообщение #7


Новичок
*

Группа: Новобранец
Сообщений: 1
Регистрация: 6.2.2007
Из: Makeevka
ICQ: 523034
Пользователь №: 134
Спасибо сказали: 0 раз(а)

Дистрибутив:
Gentoo Linux
Jabber ID:
[email protected]



Репутация: 0


perldoc -f open и поиск по словам 'open a pipe on the command'.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
0day
сообщение 15.3.2009, 18:44    [ Вставить ник в форму быстрого ответа ]
Сообщение #8


Фанат
****

Группа: Архивариусы
Сообщений: 192
Регистрация: 5.8.2008
Из: /dev/null
Пользователь №: 1413
Спасибо сказали: 6 раз(а)

Дистрибутив:
Slackware end other...



Репутация: 1


Вот два сделаных варианта, за помощь всем спосибо, если ктото узнает как это можно зделать с помощью ООП, прошу отписатся.
Вариант 1
Код
#!/usr/bin/perl
use strict;
use warnings;
system("echo y |ssh-keygen -f /etc/ssh/ssh_host_key -N \'\' -t rsa1 > /dev/null");
print "[+] rsa  keys generete" . "\n";
system("echo y |ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N \'\' -t rsa > /dev/null");
print "[+] rsa1 keys generete" . "\n";
system("echo y |ssh-keygen -f /etc/ssh/ssh_host_dsa_key -N \'\' -t dsa > /dev/null");
print "[+] dsa  key  generete" . "\n";


Вариант 2

Код
#!/usr/bin/perl
use strict;
use warnings;
`rm /etc/ssh/ssh_host_key`if -e "/etc/ssh/ssh_host_key";
system("ssh-keygen -f /etc/ssh/ssh_host_key -N \'\' -t rsa1 > /dev/null");
print "[+] rsa1 key generete \n";
`rm /etc/ssh/ssh_host_rsa_key`if -e "/etc/ssh/ssh_host_rsa_key";
system("ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N \'\' -t rsa > /dev/null");
print "[+] rsa key generete \n";
`rm /etc/ssh/ssh_host_dsa_key`if -e "/etc/ssh/ssh_host_dsa_key";
system("ssh-keygen -f /etc/ssh/ssh_host_dsa_key -N \'\' -t dsa > /dev/null");
print "[+] dsa key generete \n";
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
b0t
сообщение 21.3.2009, 0:48    [ Вставить ник в форму быстрого ответа ]
Сообщение #9


Новичок
*

Группа: Validating
Сообщений: 3
Регистрация: 11.2.2007
Пользователь №: 146
Спасибо сказали: 0 раз(а)

Дистрибутив:
MOPS Linux



Репутация: 0


Цитата(rem_lex @ 12.3.2009, 16:00) *
зачем эти грабли? я уже сказал, что утилита есть

по твоему первому посту не понял что именно за утилита yes, видимо как и автор темы, потому что он так ей и не воспользовался (IMG:http://forum.linux.lg.ua/style_emoticons/default/smile.gif) , ты бы хоть отослал в "yes -h" для ясности (IMG:http://forum.linux.lg.ua/style_emoticons/default/smile.gif) . А то в гугл со словом yes вообще как-то соваться стрёмно (IMG:http://forum.linux.lg.ua/style_emoticons/default/biggrin.gif) .
Цитата(rem_lex @ 12.3.2009, 16:00) *
зачем тебе файл который надо читать...

да, согласен с файлом это я лоханулся (IMG:http://forum.linux.lg.ua/style_emoticons/default/smile.gif)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 23.9.2019, 12:03    


BonAppetit - кулинарные авторские фоторецепты  ITO-info