A LEDE device
To “ssh into your router”, you enter the command
ssh firstname.lastname@example.org in a terminal emulator (for a router whose address is 192.168.1.1). The first time you ssh into your router, you will probably see a warning about the RSA key fingerprint. If you are certain this is the address of your LEDE router, simply type
yes and press Return. Then enter the password you have given to your router, or press Return if this is the initial setup. Here is an example session:
$ ssh email@example.com <== You type this The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established. RSA key fingerprint is SHA256:4VbDA/MOc7inPiyllF5f0r3Q6iEx89ddKdhLGBovsiY. Are you sure you want to continue connecting (yes/no)? yes <== and this Warning: Permanently added '192.168.1.1' (RSA) to the list of known hosts. firstname.lastname@example.org's password: <== and the password here BusyBox v1.25.1 () built-in shell (ash) _________ / /\ _ ___ ___ ___ / LE / \ | | | __| \| __| / DE / \ | |__| _|| |) | _| /________/ LE \ |____|___|___/|___| lede-project.org \ \ DE / \ LE \ / ----------------------------------------------------------- \ DE \ / Reboot (17.01.2, r3435-65eec8bd5f) \________\/ ----------------------------------------------------------- root@LEDE:~# <== type next command here
To end your ssh session to your router, type
exit and press Return.
The remainder of this page describes several terminal emulators that Windows, Linux, or macOS can use to access your LEDE router.
Cmder, Smartty, Putty, and WinSCP are terminal emulators that allow you to ssh into a router.
Cmder for Windows is an open-source terminal emulator that runs on Windows. It is free to use and provides an easy “command line shell” that allows you to ssh into LEDE. Its attractive fonts and color scheme are easy on the eyes. The Full distribution is preferred (over the mini distribution), since it provides a bash emulation, with a Unix-y suite of commands.
ssh email@example.com press Return
Smartty gives you command line access to LEDE and allows you to open/edit/download/upload files in LEDE, and is overall more modern and user-friendly than Putty (another tool detailed below):
opkg update && opkg install openssh-sftp-serverto install it. If the next step fails, it might be necessary to reboot the LEDE device for this new service to start up properly.
After the first time you connected to a device, Smartty saved a profile, so you can connect again to the same device (at that IP address with that password) by just doubleclicking its icon on the first window you see when starting Smartty. You can right-click on this profile icon to edit it again, if needed.
Putty gives you command line access to LEDE:
putty.exedownload from the
Alternative binary filessection.
putty.exeon your Windows client → Putty's login window pops up.
Sessioncategory of Putty's login window, look for the field
Host Name (or IP address)and simply enter the IP-address (e.g. 192.168.1.1) of your LEDE device, keep the default provided port 22.
Openbutton at the Bottom to open a connection. This will pop up a shell windows, asking to
login as. Login as root with the LEDE password you have defined some time before. If you have not yet set a password yet on “root”, you will not be asked for the password.
WinSCP allows you to browse the LEDE file system in Windows Exlorer like GUI-style:
opkg install openssh-sftp-server
portable executablesand install or unzip them on your Windows client
WinSCP.exeon your Windows client, WinSCP's login window will pop up
New Siteon the left, then enter your LEDE device IP address (192.168.1.1) on the right side into
Host name, keep the default port
User nameenter root, in
Password, enter your root password (or leave blank, if you have not set a password yet)
Loginat the bottom of the Window.
Editing LEDE config files with WINSCP's integrated GUI editor:
To edit a LEDE config file with WinSCP's GUI-based editor, just right-click the file in WinSCP and select
Edit from the context menu.
All Linux distributions provide a command-line ssh client as part of the default installation.
ssh firstname.lastname@example.org(“ssh” is the command, “root” is the LEDE user you are connecting to, and “192.168.1.1” is LEDE default IP)
Linux also usually has SCP clients (to open/edit/download/upload files in LEDE), which may or may not be installed by default. You need to look up your distro's documentation or search with your package management interface for “SCP” to find where it is and its current installation status. Read its integrated manual (“man scp” for example is for the command line SCP client) or google some tutorials to learn how to use it.
On macOS (formerly Mac OSX) any terminal emulator will allow you to ssh. There several terminal emulators:
To ssh into your LEDE router at 192.168.1.1, type
ssh email@example.com, then press Return.