Page 1 of 2 12 LastLast
Results 1 to 15 of 85

Thread: Howto: Подключение к роутеру через putty и far без пароля (winscp+putty)

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Post Howto: Подключение к роутеру через putty и far без пароля (winscp+putty)

    Не знаю будет ли в тему но выложу пару рекомендаций на счет far + winscp и putty.
    Предполагается что dropbear уже установлен вот так
    Quote Originally Posted by Честно украдено из темы про настройку роутера с "нуля"
    4) настроить SSH-сервер.
    Подключиться к шеллу роутера можно по протоколу telnet программой putty (www.putty.nl), имя для входа "admin", пароль если не меняли такой же. Зайдя дать команды:
    Code:
    mkdir -p /usr/local/etc/dropbear
    dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
    dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
    mkdir -p /usr/local/sbin/
    echo "#!/bin/sh" >> /usr/local/sbin/post-boot
    cp /usr/local/sbin/post-boot /usr/local/sbin/post-firewall
    cp /usr/local/sbin/post-boot /usr/local/sbin/post-mount
    cp /usr/local/sbin/post-boot /usr/local/sbin/pre-shutdown
    chmod +x /usr/local/sbin/p*
    echo "dropbear > /dev/null 2>&1" >> /usr/local/sbin/post-boot
    dropbear > /dev/null 2>&1
    flashfs save
    flashfs commit
    flashfs enable
    а переменная LANG определена как ru_RU.UTF-8 .
    дополнительно необходимо установить sftp-server из командной строки (спасибо al37919 за наводку).
    Code:
    ipkg install openssh-sftp-server
    Подключение через putty.
    качаем последнюю версию putty наример отсюда
    а также Pageant и PuTTYgen. я их обычно закидываю в папку windows, чтобы потом не искать
    теперь с помощью утилиты PuTTYgen генерируем приватный ключ, после нажатия кнопки Generate необходимо поводить мышкой внутри окошка.
    После генерации ключа нужно сохранить на диск 2 ключа public и private, приватный ключ я его закинул в папку windows\system32, предварительно введя ключевую фразу, а паблик кей выведен в поле "Public key for pasting..." я его, через клипборд, сохранил на диске c:\ чтобы не потерять. Потом его необходимо будет сохранить на роутере в файле /tmp/local/root/.ssh/authorized_keys.
    например таким образом:
    Code:
    mkdir /tmp/local/root/.ssh
    touch /tmp/local/root/.ssh/authorized_keys
    mcedit /tmp/local/root/.ssh/authorized_keys #если установлен mc
    далее вставить из клипборда паблик кей и сохранить файл.
    или каким то другим способом поместить содержимое поля "Public key for pasting..." в файл /tmp/local/root/.ssh/authorized_keys. (есть как минимум N способов сделать это
    после этого необходимо сохранить этот ключ
    Code:
    flashfs save
    flashfs commit
    flashfs enable
    Теперь запускаем putty создаем новую сессию и на закладке Window/Translation задаем кодировку UTF-8, на закладке Connection/Data задаем имя пользователя admin, на закладке Connection/SSH/Auth в поле Private key for ... устанавливаем тот приватный ключ который мы сгенерировали в начале.
    Сохраняем сессию, на этом с путти все.

    PS: Если мы хотим, чтобы при создании сессии автоматически запускался mc и при этом после выхода из него сессия не закрывалась, необходимо в поле Remote command на закладке Connection/SSH вписать mc -c && /bin/sh

    Теперь Pagent:
    тут тоже все просто нажимаем Add Key и выбираем свой приватный ключ.
    Теперь чтобы соединиться с роутером через ssh надо в трее по иконке с pagent щелкнуть правой клавишей выбрать Saved session свою сессию.
    После чего установится соединение с сервером при этом авторизация будет проходить посредством проверки ключей и пароль и логин вбивать не придется.
    Подключение через far плагин winscp.
    необходимо скачать и установить последнюю версию плагина winscp c сайта автора плагина тут
    теперь на основной закладке необходимо установить тип протокола sftp (спасибо Oleg за наводку)
    а на закладке Environment UTF-8 encoding for filenames включить On.
    NB: если File protocol определен как scp то русского не учидеть, будут кракозяблики.

    Картинки прилагаются
    Last edited by angel_il; 21-01-2008 at 23:27.

  2. #2
    генерация ключей
    Attached Images Attached Images   
    Last edited by angel_il; 08-01-2008 at 19:14.

  3. #3
    настройки putty
    Attached Images Attached Images    
    Last edited by angel_il; 09-01-2008 at 06:28.

  4. #4
    >>Предполагается что dropbear уже установлен а переменная LANG определена как ru_RU.UTF-8 .
    а можно без предположений? было бы приятно увидеть все в одной теме, с нуля, без "читай faq"

  5. #5
    Quote Originally Posted by Nitrogen View Post
    >>Предполагается что dropbear уже установлен а переменная LANG определена как ru_RU.UTF-8 .
    а можно без предположений? было бы приятно увидеть все в одной теме, с нуля, без "читай faq"
    ok ) украду из темы "настройка роутера с нуля"

  6. #6
    Вот здесь дальше ни как.
    PHP Code:
    ipkg install openssh
    cp 
    /opt/libexec/sftp-server /tmp
    ipkg remove openssh
    mv 
    /tmp/sftp-server /opt/libexec
    flashfs save
    flashfs commit
    flashfs enable 
    Вот лог.
    [admin@wl500g root]$ ipkg install openssh
    Installing openssh (4.7p1-1) to /opt/...
    Downloading http://ipkg.nslu2-linux.org/feeds/op...1-1_mipsel.ipk
    An error ocurred, return value: 2.
    Collected errors:
    Package openssh wants to install file /opt/bin/ssh
    But that file is already provided by package dropbear
    Package openssh wants to install file /opt/bin/scp
    But that file is already provided by package dropbear
    [admin@wl500g root]$ cp /opt/libexec/sftp-server /tmp
    cp: /opt/libexec/sftp-server: No such file or directory
    [admin@wl500g root]$ ipkg remove openssh
    No packages removed.
    Nothing to be done
    Successfully terminated.
    [admin@wl500g root]$ mv /tmp/sftp-server /opt/libexec
    mv: unable to rename `/tmp/sftp-server': No such file or directory
    [admin@wl500g root]$

    И далее нет такой папки для сохранения ключа.
    /tmp/local/root/.ssh/

  7. #7
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    еще такой вопрос возник. Как оперировать с ключами в putty --- достаточно понятно разжевано. А как мне создать/подключить подобный ключевой файл для соединений из linux?

  8. #8
    Quote Originally Posted by al37919 View Post
    еще такой вопрос возник. Как оперировать с ключами в putty --- достаточно понятно разжевано. А как мне создать/подключить подобный ключевой файл для соединений из linux?
    требуется подключаться через ssh из под линукса к другим линуксовым машинам?
    примерно также, могу написать конечно но в инете есть исчерпывающее описание. щас сылку дам.
    http://www.opennet.ru/base/sec/ssh_pubkey_auth.txt.html
    Last edited by angel_il; 23-01-2008 at 20:44.
    vim имеет два режима - бибикать и все портить (с) не мое

  9. #9
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    отличная ссылка --- все вышло. Может ее тоже на первую страницу?

  10. #10
    Прочитал всю ветку, настроил без проблем. Подключается WinSCP, очень удобно. А вот FAR для чего в данной ситуации? Я его тоже поставил (FAR POWERPACK V1.06), вспомнил молодость . Надо ещё что-то настраивать для подключения или он для каких-то других целей? Поиск в конфе по слову FAR ничего не дал, поиск что ли сломался... Просветите, кто знает, интересно очень.

  11. #11
    А зачем FAR ?
    По мне - проще в TotalCommander один раз запомнить FTP соединение с узлом 192.168.1.1:21 и все ! диск роутера на панели.
    (ftp думаю есть у всех)

    На скрине подключенный 192.168.89.56 (такой адрес у меня)
    В настройке показал 192.168.1.1 чтоб не путать людей-так по умолчанию (реально у меня стоит 192.168.89.56:21 что и отобразилось)
    Attached Images Attached Images   
    Last edited by getikalex; 01-04-2008 at 20:57.

  12. Post

    Dropbear — авторизация по ключам (на примере Asus wl-500gp-v1)

    Основная причина по которой я решил настроить доступ к консоли ssh сервера dropbear - это постоянный брут моего сервера
    (боты не дают покоя). Как только в логах прочно закрепился один IP из германии, который тщетно пытался подобрать пароль
    к моему роутеру в течении двух суток, терпению пришел конец и я решил выделить время и прекратить этот беспредел.

    На ум пришло два выхода:

    1. Хитро настроить Iptables, с безжалостным баном всех надоедливых «китайцев».
    2. Доступ по ключам. Я выбрал второе — удобство купе с безопасностью.

    Итак начнем. Нам понадобится роутер Asus wl 500gp с альтернативной прошивкой на борту (я использую прошивку «Олега»), сам dropbear,
    клиент putty, утилита для генерации ключей Puttygen, клиент winscp, пожалуй все, да и забыл — прямые руки и холодный рассудок

    Подключаемся через Putty и создаем каталог с файлом публичного ключа для авторизации.

    Code:
    # mkdir /tmp/local/root/.ssh
    # touch /tmp/local/root/.ssh/authorized_keys
    # mcedit /tmp/local/root/.ssh/authorized_keys
    С помощью Puttygen генерируем публичный и приватный ключи, публичный с помощью copy-paste вставляем
    в файл авторизованных ключей authorized_keys. Применяем настройки и перезагружаем роутер.

    Code:
    # flashfs save && flashfs commit && flashfs enable && reboot
    Теперь пробуем залогиниться с помощью приватного ключа. Настройки производим в клиенте Putty.

    -Session:

    Открывем Putty, во вкладке sessions указываем адрес сервера — IP или DNS имя.

    -Connection → Data:

    В поле «Login details» «Auto-login username» указываем наш логин под которым мы будем соединятся (admin,root, etc)

    -Connection → SSH → Auth

    Открываем файл с нашим приватным ключом для авторизации.

    -Session

    Вписываем имя нашей сессии и сохраняем (save).

    Пробуем соединиться, если все прошло успешно, вводим парольную фразу, если указывали при генерации
    приватного ключа (рекомендую задать) либо автоматически подключаемся, если парольную фразу не задавали.

    Теперь нужно изменить права доступа к файлу с публичным ключом и запретить
    серверу dropbear принимать соединения по логину и паролю.

    Code:
    # mcedit /usr/local/sbin/post-boot
    Задаем параметр -s для отключения регистрации по логину и паролю:

    Code:
    dropbear -s -p 22
    Изменяем права к файлу и папке:

    Code:
    # chmod 0700 /tmp/local/root/.ssh
    # chmod 0600 /tmp/local/root/.ssh/authorized_keys
    Применяем настройки и перезагружаемся:

    Code:
    # flashfs save && flashfs commit && flashfs enable && reboot
    http://bruteforcer.ru/index.php/2009...s-wl-500gp-v1/
    Last edited by Omega; 24-12-2012 at 04:14. Reason: fixed

  13. #13

    Asus WL500GP V2: Загрузка настроек из командной строки Windows

    Создано несколько разных файлов конфигурации маршрутизатора посредством web-интерфейса "Администрирование | Сохранение" (файлы Settings.CFG).

    В зависимости от условий несколько раз в день требуется загружать в роутер один из этих файлов конфигурации. Выполнять это через web-интерфейс "Администрирование | Восстановление настроек" слишком длинно (вдобавок нужно выбирать настройки в диалоге выбора файла).

    Все действия происходят в WinXP.

    Для упрощения процесса и минимизации требуемого уровня квалификации для выполнения этой процедуры (выполнять её буду не только я) предполагается создать несколько ярлыков с параметрами, указывающими на определённый файл настроек Settings.CFG. В этом случае для изменения параметров маршрутизатора оператору достаточно будет кликнуть мышкой на требуемом ярлыке без необходимости запуска web-интерфейса и возможности ошибиться при его использовании.

    Задача имеет решение? Зависит ли оно от прошивки (стандартная или от энтузиастов)?

  14. #14
    Quote Originally Posted by rstaganrog View Post
    Создано несколько разных файлов конфигурации маршрутизатора посредством web-интерфейса "Администрирование | Сохранение" (файлы Settings.CFG).

    В зависимости от условий несколько раз в день требуется загружать в роутер один из этих файлов конфигурации. Выполнять это через web-интерфейс "Администрирование | Восстановление настроек" слишком длинно (вдобавок нужно выбирать настройки в диалоге выбора файла).

    Все действия происходят в WinXP.

    Для упрощения процесса и минимизации требуемого уровня квалификации для выполнения этой процедуры (выполнять её буду не только я) предполагается создать несколько ярлыков с параметрами, указывающими на определённый файл настроек Settings.CFG. В этом случае для изменения параметров маршрутизатора оператору достаточно будет кликнуть мышкой на требуемом ярлыке без необходимости запуска web-интерфейса и возможности ошибиться при его использовании.

    Задача имеет решение? Зависит ли оно от прошивки (стандартная или от энтузиастов)?
    Готовое решение лень расписывать ... Могу направить на путь ... Прошивка энтузиастов -> скрипт загружающий нужную конфигурацию -> Putty (SSH->Remote command->запуск скрипта)->ярлык для Putty автологина ... Удачи

  15. #15
    Quote Originally Posted by tempik View Post
    Готовое решение лень расписывать ... Могу направить на путь ... Прошивка энтузиастов -> скрипт загружающий нужную конфигурацию -> Putty (SSH->Remote command->запуск скрипта)->ярлык для Putty автологина ... Удачи
    Правильно ли я понимаю, что на родной прошивке нельзя запустить telnet?

Page 1 of 2 12 LastLast

Similar Threads

  1. Подключение UVC веб-камер к роутеру Asus
    By Сантехник in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 453
    Last Post: 20-08-2023, 12:56
  2. Подключение сканера и МФУ к роутеру Asus
    By Scasius in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 204
    Last Post: 28-07-2019, 19:41
  3. PuTTY
    By Tsvetkov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 115
    Last Post: 21-10-2011, 19:38
  4. Howto setup WinSCP to connect to my wl500g?
    By ikerstges in forum WL-500g Q&A
    Replies: 1
    Last Post: 21-02-2006, 12:20

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •