用SSH登陆OpenWrt,服务端和客户端的设置方法

发布于 2021年05月 标签: , 本文被浏览8826次
没有了

前言

公司有一台 2017 年的新路由 3 退役了,下放到我的手上,我又多了个新玩具。

newifi3

新路由 3

这台路由器固件被刷成了 OpenWrt。由于 OpenWrt 是基于 Linux 的,很多强大的命令行工具只靠 LuCI 的图形化操作,是无法全面发挥的。

命令行在哪里呢?

如果 OpenWrt 固件中没有刷入 TTYD 这个网页界面的终端,就只能用 SSH 连接到路由器,才能使用命令行了。

下面是用 SSH 登陆 OpenWrt,对服务端和客户端分别进行设置的全过程。

准备工作

  • 路由器刷好OpenWrt固件并安装LuCI
  • 通畅的局域网
  • 一台Mac或Windows电脑

操作环境

  • OpenWrt版本:OpenWrt 19.07-SNAPSHOT / LuCI 18.06 Lienol (git-ed5893a)
  • 电脑系统:Windows 10
  • 路由器IP为默认,即192.168.1.1

服务端(路由器)设置

用Wifi或网线接入路由器,打开网页浏览器访问路由器的IP。

登陆到路由器后台页面,在系统下拉菜单中点击管理权。

ssh连接openwrt

打开系统 → 管理权

在管理权页面中进行以下设置:

ssh连接openwrt

openwrt管理权设置项

PS:如果需要更高的安全性,建议设置密钥。用SSH客户端软件生成一对公钥和私钥,把公钥粘贴到下面的文本框里就行了。

最后点击保存并应用。

客户端设置

任意SSH客户端软件都可以,我用的是Xshell 6。

运行软件后点击新建,在弹出窗口中填写:

ssh连接openwrt

ssh客户端设置项

名称随意,协议SSH,主机填路器IP地址,端口号填前面记下来那个。然后填写登陆用户名和密码:

ssh连接openwrt

ssh客户端填入用户信息

照图填写,密码用路由器管理员密码即可。

PS:采用密钥验证的要在“方法”中选择Public key,“用户密钥”处选择之前生成的密钥对,“密码”填生成密钥时设置的密码。

设置完后点击连接。

ssh连接openwrt

ssh命令行界面

出现LOGO和命令提示符,说明SSH登陆OpenWrt成功。

补充

第一次登陆不知道路由器的IP,管理用户名,密码怎么办?

分两种情况,一是刚刷好固件,如果是官方固件,在客户端填写主机为192.168.1.1,用户为root,密码为空就能连接;如果刷的是第三方固件,请自行参考固件的说明。

二是二手旧路由器,IP和用户都更改过设置。IP还可以通过连接到路由器,然后查询网关得到,WIFI连不上用网线就行了;但用户和密码原主人不告诉你就没办法了,只能采用reset大法。

目前Openwrt固件都集成了Luci图形化界面,通过路由器IP就能访问。

原文标题:用SSH登陆OpenWrt,服务端和客户端的设置方法
原文链接:https://ixcrap.com/how-to-set-login-openwrt-with-ssh.html
本站文章部分素材来源于网络,如有侵权请联系博主删除。文章可随意转载,但请保留原文出处。
尊重他人知识产权和劳动成果是互联网共享精神的基石!


发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

* 疑问 吐舌 沮丧 魔鬼 惊讶 微笑 害羞 可爱 汗 可怕 晕 酷 大笑 生气 眯眼 萌萌哒 勾引 色 亲 骄傲 哭 坏笑

还没有评论,快来坐沙发吧~