OpenWRT新建普通用户+权限设置+免密码登录(ssh公钥验证)

您所在的位置:网站首页 路由器图形化界面怎么设置密码保护 OpenWRT新建普通用户+权限设置+免密码登录(ssh公钥验证)

OpenWRT新建普通用户+权限设置+免密码登录(ssh公钥验证)

2024-07-17 00:14:59| 来源: 网络整理| 查看: 265

目的:提升系统安全,区分客户及管理员。

偶然在做https加密的时候看到有关于如何openwrt系统安全加固的教程,以https方式进入openwrt管理页面属于其中一种。

Secure your router's access http://wiki.openwrt.org/doc/howto/secure.access

根据wiki教程(英语一般的人都能看懂) 1.安装所需要的包+创建新用户+为新用户设置密码:

opkg update && opkg install shadow-useradd && useradd USER && passwd USER

*tips:若是觉得opkg update 太慢,可以修改/etc/opkg.conf,只更新shadow-useradd 所在的packages,其他的链接注释掉,现在快多了。

src/gz barrier_breaker_packages http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/packages # src/gz barrier_breaker_management http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/management

++++++++++++++++++++++++++++++++++++++++++ 你或许会觉得这很麻烦亦或是内存空间略显紧张,wiki中也有手动创建用户的方法: Or add the user by hand (Take care that uid/gid (e.g.=1000) are not already in use!) USER为新用户名,自己写,别傻傻跟过来! 直接编辑以下三个文件: /etc/passwd: USER:x:1000:1000:GROUP:/mnt/usb:/bin/false /etc/group: GROUP:x:1000: /etc/shaddow:USER:RANDOMSTUFWillBeUpdatedWithPasswd:16666:0:99999:7::: 还不忘给新用户(USER)添加密码 passwd USER ++++++++++++++++++++++++++++++++++++++++++ 以下这段话很重要: However, you can’t ssh to this user yet. To enable ssh access, you should make a password for that user, create his home folder and most importantly indicate the shell of that user:

mkdir /home mkdir /home/USER chown USER /home/USER #更改文件所有者为USER,新用户有了自己的一片小天地 #不忘去passwd那里注册登记(有没有觉得像买房子去登记?) nicolaus:x:1000:1000:nicolaus:/home/nicolaus:/bin/ash #/bin/ash #用的是ash的shell

3.新用户权限sudo Allow temporary privileged access using sudo wiki中提供了三种配置方式,注意小标题,自选,不翻译。

4.对原文的进一步提升,开启ssh密匙登录,禁用登录密码 使用非对称加密来提升用户安全(root用户都用了,普通用户也不放过)。 鸣谢:https://forum.openwrt.org/ (逛了一上午,运气还可以)

4.1准备:用puttygen生成公钥私钥对, 并将公钥粘贴至/hone/USER/.ssh/authorized_keys文件夹中,保存, *注意:authorized_keys文件名不可改动

4.2OpenWRT默认使用的是dropbear,一个轻量级ssh服务; 当用户发起登录请求后,dropbear会进入用户目录下一个名为.ssh的隐藏文件夹,读取事先准备好的authorized_keys公钥文件。

4.3最大的问题:权限,dropbear 对用户目录权限要求较高,不合理的权限配置将导致服务器拒绝私匙。

经过多次试错,权限配置如下:

/home/USER:740 USER root /home/USER/.ssh:640 USER root /home/USER/.ssh/authorized_keys : 640 USER USER

4.4最后禁止使用密码登录/etc/config/dropbear:

option PasswordAuth 'off'

至此大功告成,多用户+ssh公钥验证(免密码登录)



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭