Page 1 of 6 123 ... LastLast
Results 1 to 15 of 85

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

  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
    Два вопроса- а зачем это нужно?

    1) Ключи уже вроде как уже генерили тут
    Code:
    dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
    dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
    2) Когда можно в putty username и password вводить.

  8. #8
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    2) Когда можно в putty username и password вводить.
    чтобы не вводить имя и пароль каждый раз

  9. #9
    Quote Originally Posted by al37919 View Post
    чтобы не вводить имя и пароль каждый раз
    Спасибо за ответ - кто то тут писал - Правильно заданный вопрос - это половина ответа.

    А как открыть SSH доступ через WAN? У меня не работает.

  10. #10
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    есть такая тема:
    http://wl500g.info/showthread.php?t=11436

  11. #11
    Quote Originally Posted by 37elena View Post
    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
    это потому что что то не установился openssh
    И далее нет такой папки для сохранения ключа.
    /tmp/local/root/.ssh/
    инструкцию подправил
    Last edited by angel_il; 08-01-2008 at 22:57.

  12. #12
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Quote Originally Posted by 37elena View Post
    Вот лог.
    [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
    надо сделать ipkg remove dropbear тем более, что он Вам не нужен (поставленный из пакетов), т.к. в прошивке он и так есть.
    Впрочем нынешней версии инструкции он мешать уже не будет.
    Last edited by al37919; 08-01-2008 at 23:31.

  13. #13
    все встало. Спасибо за столь быстрый ответ и за инфу 5 балов.
    только пароль в пути не проходит.
    Что то с ключами не лады. А точно только один ключ в роутере ставим? все остальное не трогаем.
    Может я на косячил.

  14. #14
    Quote Originally Posted by 37elena View Post
    все встало. Спасибо за столь быстрый ответ и за инфу 5 балов.
    только пароль в пути не проходит.
    Что то с ключами не лады. А точно только один ключ в роутере ставим? все остальное не трогаем.
    Может я на косячил.
    Да нет, как раз основной смысл был именно в том чтобы не вводить пароль, это важно тогода когданаходишся в незнакомом месте и пароль может быть например подсмотрен или похишен через клавиатурный шпион. Да и просто мне надоело постоянно вбивать пароли вот и вспомнил про эту возможность путти.
    Если сделали все по инструкции должно пускать.

  15. #15
    Quote Originally Posted by angel_il View Post
    Да нет, как раз основной смысл был именно в том чтобы не вводить пароль.
    Да это понятно, просто я не так выразился.
    Все заработало нашел ошибку, сам на касячил.

    Есть только одна проблема.
    Не могу понять в чем дело.
    Может кто сталкивался.
    После перезагрузки нет процесса dropbear и pagent не работает.
    захожу через телнет делаю.
    dropbear > /dev/null 2>&1
    процесс dropbear появяется.
    Вот мой post-boot там это есть но почему то не срабатывает.

    PHP Code:
    #!/bin/sh
    dropbear > /dev/null 2>&1
    export TERMINFO
    ="/opt/share/terminfo"
    export TERM="linux"
    echo "10.232.232.236 bt.ivnet.ru" >> /tmp/etc/hosts
    echo "10.232.232.244 dc.ivnet.ru" >> /tmp/etc/hosts 
    Вот мой post-mount

    PHP Code:
    #!/bin/sh
    /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
    /sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2
    export HOME
    =/usr/local/root
    /opt/bin/screen -dmS bt /opt/bin/rtorrent 
    Подскажите куда копать.

Page 1 of 6 123 ... 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
  •