Очевидно автор предполагает, что надо сделать такой батник, с содержимым примерно:
C:\Program Files\Putty\putty.exe -P порт сервер -ssh -l логин -pw пароль
Printable View
Пробуй так:
Файл назови putty_start.batQuote:
cd /d "C:\Programs\putty"
start Putty -load Router -l root -pw пароль
Совсем забыл, это же инструкция для чайника (не в обиду), но для многих, в самой Putty надо настроить(UTF-8) подключение и сохранить как Router
Либо просто:
Quote:
cd /d "C:\Programs\putty"
start Putty
неработает :(
работает ток такAlekseyA ладно это неважно можно дальше ручками и спасибо за программку и за помощь , если ты непротив я твою программкуCode:cd /d "C:\Programs\putty"
start Putty -load Router
укомплектовал WinSCP и putty , зпаковал в распаковывыющий архив с тавится всё сразу и ярлык
http://narod.ru/disk/18923212000/MyRouter.exe.html тока нужно в putty сохранить настройки по именем : Router
Здравствуйте . У меня роутер WL500W . И компьютер с XP . Необходимо создать бат файл который будет переподключать соединения с интеренетом (тоесть разрывать и снова соединять его). Перепробывал много программ не одна не работает .
З.Ы. Наш провайдер использует L2TP. Нужен именно bat файл !
вроде бы так....Quote:
rasdial ИМЯ_СОЕДИНЕНИЯ /disconnect
rasdial ИМЯ_СОЕДИНЕНИЯ
это если само соединение с интернетом на компутере осуществляется/
Если модем сам соединяется с интернетом - то ничего не выйдет, это нужно сперва перевести модем в режим моста,
либо просто подключить шнурок от провайдера в одну из LAN и настроить соединение через L2TP на компутере + настроить роутинг по-необходимости.
комманда которую вам следует выполнить выглядит так:
а насчет батфайла --- см. выше.Code:killall -1 pppd
Вот скрипт, который повторяет функционал кнопок connect/disconnect Назовем его connector
бросаете его в /usr/local/sbin/ например. Создаете файл script на компе с текстомCode:#!/bin/sh
case $1 in
connect)
service="wan_connect"
;;
disconnect)
service="wan_disconnect"
;;
*)
echo "Usage: $(basename $0) connect|disconnect"
exit 1
;;
esac
let unit=1*$(nvram get wan_unit)
if [ $unit -lt 0 ]; then
unit=0
fi
nvram set rc_service="$service,$unit"
kill -SIGUSR1 1
sleep 2
Создаете ярлык на рабочем столе с текстомCode:/usr/local/sbin/connector disconnect
sleep 10
/usr/local/sbin/connector connect
Пути к файлам вписываете свои.Code:putty.exe login@10.200.200.10 -P port -pw pass -m script
Что-то у меня не вышло вот что я делал моет что-то не так:
1.Создал файл connector.sh и написал в нем ваш скрипт.
2.Поместил его в /usr/local/sbin/
3.Создал файл script в папке с путти.exe
4.Создал ярлык как вы написали поменял ип роутера ,порт на SSH порт вышло так :
5.ЗапустилCode:D:\ybot\putty.exe login@192.168.1.1 -P 22 -pw admin -m script
Но ничего не произошло подскажите в чем моя ошибка ?
Ваша ошибка в том, что вы не пытаетесь разобраться, почему ничего не произошло. :)
У файла connector.sh должны быть права на выполнение
chmod +x /usr/local/sbin/connector.sh
Попробуйте в роутере запустить /usr/local/sbin/connector.sh disconnect и посмотрите результат.
В файле script должно быть /usr/local/sbin/connector.sh disconnect
PS Скрипт не мой, а TheMIROn
Нашёл проблему , она заключается в том что после перезагрузки роутера файл удаляется . Как это поправить ?
Подправил свою програмку My Router!
Пути к програмкам WinSCP, Total Commander и Putty:
Возможное содержание putty_start.bat:Quote:
C:\Program Files\WinSCP\WinSCP.exe
C:\Programs\Putty\putty_start.bat
C:\Programs\Total Commander Podarok Edition\Totalcmd.exe
или простоCode:cd /d "C:\Programs\putty"
start Putty -load Router -l root -pw пароль
в самой Putty надо настроить(UTF-8), подключение и сохранить как Router.Code:cd /d "C:\Programs\putty"
start Putty
Vampic
DIR320-1.9.2.7-d-r2985M.trx
DIR320-1.9.2.7-d-r2624M.trx
Пытаюсь перезагрузить роутер через Plink командой (через батник) "plink.exe -v -ssh логин@192.168.1.1 -pw "пароль" exec "reboot"". На что он отвечает - "sh: exec: line 1: reboot: not found". Если же посылать запрос без "exec", получаю ответ "-sh: reboot: not found". Если вручную зайти то команда reboot работает. Возможно ли вообще перезагрузить роутер данным способом? Может быть можно перезагрузить его какой-либо другой командой или способом (нужно именно через .bat или .cmd) (TSE не предлагать).
с помощью putty. Ей можно подсунуть файл с командами.
http://wl500g.info/showpost.php?p=123394&postcount=89
Вы хотя бы осознаете, что результат будет один и тот же? Ну одно и то же это!
Огромное СПАСИБИЩЕ!!! Перезагрузился! В этот раз ответил "Server sent command exit status 22" и ушел в перезагрузку, надеюсь это значит успешное выполнение команды)
Вы подскажете почему работает только через /sbin/reboot?
такой вот вопрос, ерунда, но интересно:
почему то так, то там
было б так просто - не спрашивал. в обоих случаях linux
вот еще что: если нету файла /usr/local/sbin/post-mount - все нормально
если он имеется, такая фигня
если он есть, но залогинеться до того как он выполнится - все ок, но при следующем заходе - опять эта хрень.
тоже самое, если его переименовать, скажем в _post-mount - он автоматом при монтировании не запускается, и сколько угодна раз подключайся - ок, но стоит его выполнить его самому, при следующем заходе все "серое"
в самом файле ничего особого нету
Code:#!/bin/sh
mount /dev/discs/disca/part1 /opt;
mount /dev/discs/disca/part2 /opt/mnt/data;
#mount /dev/discs/discb/part1 /opt/mnt/share;
swapon /dev/discs/disca/part3;
modprobe uvcvideo;
sleep 5;
motion
#/opt/etc/init.d/S80lighttpd start;
#/opt/etc/init.d/S99rtorrent start;