Differences
This shows you the differences between two versions of the page.
|
inbox:howto:telnet_enable [2012/10/06 14:16] danitool created: telnet login |
inbox:howto:telnet_enable [2012/10/06 15:38] (current) danitool |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Enable telnet login with password ====== | ====== Enable telnet login with password ====== | ||
| ===== (Without dropbear) ===== | ===== (Without dropbear) ===== | ||
| - | + | This is useful if you don't mind **security** and you don't have **enough space or resources** for dropbear in your device. | |
| - | Patch your build tree: | + | Tested succesfully in Backfire 10.03.2 |
| - | + | - Patch your build tree with this file: \\ <code diff> | |
| - | <code diff> | + | |
| Index: package/base-files/files/bin/login.sh | Index: package/base-files/files/bin/login.sh | ||
| =================================================================== | =================================================================== | ||
| - | --- package/base-files/files/bin/login.sh | + | --- package/base-files/files/bin/login.sh (revision: 33603) |
| - | +++ package/base-files/files/bin/login.sh | + | +++ package/base-files/files/bin/login.sh (copia de trabajo) |
| - | @@ -2,8 +2,8 @@ | + | @@ -2,15 +2,14 @@ |
| # Copyright (C) 2006-2010 OpenWrt.org | # Copyright (C) 2006-2010 OpenWrt.org | ||
| Line 20: | Line 19: | ||
| cat << EOF | cat << EOF | ||
| === IMPORTANT ============================ | === IMPORTANT ============================ | ||
| - | @@ -11,6 +11,5 @@ | + | Use 'passwd' to set your login password |
| - | this will disable telnet and enable SSH | + | - this will disable telnet and enable SSH |
| + | + this will enable telnet login with password | ||
| ------------------------------------------ | ------------------------------------------ | ||
| EOF | EOF | ||
| Line 28: | Line 28: | ||
| - | - | ||
| -exec /bin/ash --login | -exec /bin/ash --login | ||
| - | </code> | + | |
| - | <code>make menuconfig</code> | + | </code> Copy the above content to a file: //telnet_enable.patch//. And patch your build tree \\ <code>patch -p0 -i telnet_enable.patch</code> |
| - | Enable login at Location: | + | - Configure the build tree \\ <code> |
| - | <code> | + | make menuconfig |
| + | </code> Enable **//login//** at Location: <code> | ||
| -> Base system | -> Base system | ||
| -> busybox | -> busybox | ||
| -> Configuration | -> Configuration | ||
| -> Login/Password Management Utilities | -> Login/Password Management Utilities | ||
| - | </code> | + | </code> <code> |
| - | <code> | + | |
| ┌──────────────────────── Login/Password Management Utilities ────────────────────────┐ | ┌──────────────────────── Login/Password Management Utilities ────────────────────────┐ | ||
| - | │ Arrow keys navigate the menu. <Enter> selects submenus --->. Highlighted letters │ | ||
| - | │ are hotkeys. Pressing <Y> includes, <N> excludes, <M> builds as package. Press │ | ||
| - | │ <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] built-in [ ] │ | ||
| - | │ excluded <M> package < > package capable │ | ||
| │ ┌─────────────────────────────────────────────────────────────────────────────────┐ │ | │ ┌─────────────────────────────────────────────────────────────────────────────────┐ │ | ||
| │ │ [ ] Support for shadow passwords │ │ | │ │ [ ] Support for shadow passwords │ │ | ||
| Line 62: | Line 58: | ||
| │ │ [ ] Check new passwords for weakness │ │ | │ │ [ ] Check new passwords for weakness │ │ | ||
| │ │ [ ] cryptpw │ │ | │ │ [ ] cryptpw │ │ | ||
| + | │ └─v(+)────────────────────────────────────────────────────────────────────────────┘ │ | ||
| + | ├─────────────────────────────────────────────────────────────────────────────────────┤ | ||
| + | │ <Select> < Exit > < Help > │ | ||
| + | └─────────────────────────────────────────────────────────────────────────────────────┘ | ||
| + | </code> Disable **//dropbear//** at Location: <code> -> Base system | ||
| + | </code> <code> | ||
| + | ┌──────────────────────────────────── Base system ────────────────────────────────────┐ | ||
| + | │ ┌─────────────────────────────────────────────────────────────────────────────────┐ │ | ||
| + | │ │ <*> base-files................................... Base filesystem for OpenWrt │ │ | ||
| + | │ │ < > block-hotplug...................... Automount and autocheck block devices │ │ | ||
| + | │ │ < > block-mount........................... Block device mounting and checking │ │ | ||
| + | │ │ < > br2684ctl.................... ATM Ethernet bridging configuration utility │ │ | ||
| + | │ │ < > bridge........................... Ethernet bridging configuration utility │ │ | ||
| + | │ │ <*> busybox................................ Core utilities for embedded Linux -│ │ | ||
| + | │ │ < > dnsmasq................................ A lightweight DNS and DHCP server │ │ | ||
| + | │ │ < > dropbear........................................ Small SSH2 client/server │ │ | ||
| + | │ │ < > ead.............................................. Emergency Access Daemon │ │ | ||
| + | │ │ < > firewall................................................ OpenWrt firewall │ │ | ||
| + | │ │ <*> hotplug2 │ │ | ||
| + | │ │ <*> libc........................................................... C library │ │ | ||
| + | │ │ <*> libgcc............................................... GCC support library │ │ | ||
| + | │ │ --- libpthread.......................................... POSIX thread library │ │ | ||
| + | │ │ --- librt................................ POSIX.1b RealTime extension library │ │ | ||
| + | │ │ < > libstdcpp.................................... GNU Standard C++ Library v3 │ │ | ||
| + | │ │ <*> mtd............................... Update utility for trx firmware images │ │ | ||
| + | │ │ <*> opkg...................................... opkg package management system │ │ | ||
| │ └─v(+)────────────────────────────────────────────────────────────────────────────┘ │ | │ └─v(+)────────────────────────────────────────────────────────────────────────────┘ │ | ||
| ├─────────────────────────────────────────────────────────────────────────────────────┤ | ├─────────────────────────────────────────────────────────────────────────────────────┤ | ||
| Line 67: | Line 89: | ||
| └─────────────────────────────────────────────────────────────────────────────────────┘ | └─────────────────────────────────────────────────────────────────────────────────────┘ | ||
| </code> | </code> | ||
| - | + | - Now compile OpenWrt <code> | |
| - | Build your system without dropbear (ssh daemon). Next time you set a password you'll login via telnet. | + | make V=99 |
| + | </code> | ||
| + | - Flash the built firmware into your device. Set a password with **passwd**. Next time you login via telnet it will prompt your root password. | ||
inbox/howto/telnet_enable.1349525813.txt.bz2 · Last modified: 2012/10/06 14:16 by danitool
