【OpenWrt】OpenWrt的路由器ssh访问

Posted by 西维蜀黍 on 2019-05-27, Last Modified on 2021-09-21

上下文

在成功刷完OpenWrt固件到路由器后,可以直接通过Luci界面来配置root用户的密码(同时,这个密码也是OpenWrt路由器管理页面的账号密码,如下图)。

为了方便我们通过SSH访问并管理路由器,我们可以通过Luci界面的 System - Administration 下的 SSH Access。

Dropbear是一款基于ssh协议的轻量sshd服务器,与OpenSSH相比,他更简洁,更小巧,运行起来占用的内存也更少。我们可以把它理解为嵌入式的Linux系统下的sshd服务器软件,比如路由器。

配置

Dropbear Instance

通过配置一个 Dropbear Instance,我们就可以使用一个Linux系统账号(比如root),通过ssh来访问我们的OpenWrt Linux系统,以进行管理。

SSH-Keys

进一步地,通过配置SSH-Keys,就可以让我们无需输入root账号密码而直接通过ssh连接OpenWrt Linux系统。

比如,我们通过使用一台MacBook 来管理这个OpenWrt Linux系统。这个操作的本质,就是将我们的MacBook的ssh 公钥(如果已经生成,通常位于~/.ssh/id_rsa.pub文件中)添加到OpenWrt Linux系统的ssh 公钥认证列表中。

此后,我们无需输入root账号密码而直接通过ssh连接OpenWrt Linux系统,如下图: