(OpenWrt Wiki) SSH Access For Newcomers
(OpenWrt Wiki) SSH Access For Newcomers
You are here / / Documentation / Quick start guide for OpenWrt installation / SSH access for newcomers
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 OpenWrt device, 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:
Are you sure you want to continue connecting (yes/no)? yes <== and this
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
-----------------------------------------------------
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 OpenWrt device.
https://openwrt.org/docs/guide-quick-start/sshadministration 1/6
15/9/21 11:40 [OpenWrt Wiki] SSH access for newcomers
Windows Terminal for Windows 10 or the legacy ConHost (both giving access to Windows
PowerShell, Windows Command Prompt, WSL Bash), PuTTY, MinGW (installed together
with Git), Cmder, SmarTTY, and WinSCP are terminal emulators that allow you to SSH () into
an OpenWrt router.
If you have installed a WSL distribution, the SSH () client is usually preinstalled in there.
If you directly launch cmd.exe , powershell.exe or wsl.exe the legacy ConHost terminal
will open.
Otherwise, you can install the modern Windows Terminal
(https://www.microsoft.com/store/productId/9N0DX20HK701) from the store and select any
of these shells from there.
1. Open any of the above terminal emulators and write ssh [email protected] (“ssh” is
the command, “root” is the OpenWrt user you are connecting to, and “192.168.1.1” is
OpenWrt default IP ())
2. there will be a message about accepting a new key from the OpenWrt device, write
“yes” and press Enter key.
a. If for some reason you have reinstalled OpenWrt the device will have a different
key and you get an error about key mismatch. The error will state what is the
command line to copy-paste in your terminal to delete the old key and proceed.
Do it and retry.
3. if you want to close the session, write “exit”
The Windows 10 optional SSH () feature also includes SCP client (to
open/edit/download/upload files in OpenWrt via SSH ()).
Try google for some SCP tutorials
to learn how to use it.
Otherwise, use WinSCP which is way easier for SCP purposes.
PowerShell
Powershell (https://devblogs.microsoft.com/powershell/announcing-PowerShell-7-0/)
provides SSH () access.
PuTTY
https://openwrt.org/docs/guide-quick-start/sshadministration 2/6
15/9/21 11:40 [OpenWrt Wiki] SSH access for newcomers
1. Generate a key pair using puttygen.exe . Save the private key to the PC and add the
public key to /etc/dropbear/authorized_keys on your OpenWrt device.
2. Connection → SSH () → Auth: In the box “Authentication Parameters” under “Private
key file for Authentication” state the path to your private key file for this connection
(e.g. the openwrt.ppk file you created before). Best is to click “Browse…” and select
the file via the file dialog.
Automating connections.
1. Connection → Data: In the box “Login details” enter the “Auto-login username” which
is root .
2. Load, save or delete a stored session, enter openwrt.lan in Saved Sessions and
click the Save button.
3. To make a PuTTY shortcut with an automatic login, create one and append the saved
session with an @ sign, for example call PuTTY with: putty.exe @openwrt.lan
WinSCP
WinSCP allows you to browse the OpenWrt file system in Windows Exlorer like GUI ()-style.
1. To edit an OpenWrt config file with WinSCP's GUI ()-based editor, just right-click the
file in WinSCP and select Edit from the context menu.
Cmder
https://openwrt.org/docs/guide-quick-start/sshadministration 3/6
15/9/21 11:40 [OpenWrt Wiki] SSH access for newcomers
SmarTTY
SmarTTY gives you command line access to OpenWrt and allows you to
open/edit/download/upload files in OpenWrt, and is overall more modern and user-friendly
than PuTTY (another tool detailed below).
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.
https://openwrt.org/docs/guide-quick-start/sshadministration 4/6
15/9/21 11:40 [OpenWrt Wiki] SSH access for newcomers
1. Open a terminal emulator and write ssh [email protected] (“ssh” is the command,
“root” is the OpenWrt user you are connecting to, and “192.168.1.1” is OpenWrt
default IP ())
2. there will be a message about accepting a new key from the OpenWrt device, write
“yes” and press Enter key.
a. If for some reason you have reinstalled OpenWrt the device will have a different
key and you get an error about key mismatch. The error will state what is the
command line to copy-paste in your terminal to delete the old key and proceed.
3. if you want to close the session, write “exit”
Linux also usually has SCP/SFTP () clients (to open/edit/download/upload files in OpenWrt),
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” and “sftp” to find
where it is and its current installation status.
Read scp manual (http://man.cx/scp) for the
command line SCP client or google some tutorials to learn how to use it.
Midnight Commander
Midnight Commander (https://midnight-commander.org/) is Norton Commander like file
manager that works on Linux and macOS.
You can access remote files on OpenWrt via mc:
1. Press 'F9'
2. Select 'Left' panel config
3. Select 'Shell link'
4. Input '[email protected]/' and press OK
5. Now you'll see list of files and directories in root of OpenWrt
To ssh into your OpenWrt router at 192.168.1.1, type ssh [email protected] , then press
Return.
If you want to contribute to the OpenWrt wiki, please post HERE (https://forum.openwrt.org/t/applying-for-
openwrt-wiki-account/101671) in the forum or ask on IRC () for access.
Except where otherwise noted, content on this wiki is licensed under the following license:
https://openwrt.org/docs/guide-quick-start/sshadministration 6/6