锋盈数科-知识库 Logo
首页
软件开发
计算机基础
Hello Halo
新手必读
关于本知识库
登录 →
锋盈数科-知识库 Logo
首页 软件开发 计算机基础 Hello Halo 新手必读 关于本知识库
登录
  1. 首页
  2. IT运维
  3. Linux运维:安全措施(用户无操作登出/远程KEY登录/禁止使用密码、root用户远程登录)

Linux运维:安全措施(用户无操作登出/远程KEY登录/禁止使用密码、root用户远程登录)

0
  • IT运维
  • 发布于 2024-10-12
  • 13 次阅读
黄健
黄健

温馨提示:

任何修改前做好文件的备份,必要时进行系统备份,此事与技术水平无关。

操作系统:CentOS 7

(一)设置用户无操作N秒后自动退出

针对设置用户生效

1)保持用户登录后的默认目录,编辑.bashrc,该文件用于储存用户的个性化设置,既然是用户个性化设置,也就是说以下设置对其它用户不管用。

vim .bashrc

编辑模式下在最后一行插入如下内容,保存退出。

TMOUT=180

表示180秒内无任何操作就会自动退出登录,如果设置为0表示永不自动退出。
2)保存后执行source命令,使修改立刻生效

source .bashrc

对非root一般用户生效

1)常规操作,备份profile文件

cp /etc/profile /etc/profilebak

2)编辑文件

vim /etc/profile

编辑模式下在插入如下内容,保存退出。

export TMOUT=300

表示300秒内无任何操作就会自动退出登录。

3)注销用户重新登录后生效。

(二)远程KEY登录和禁止使用密码远程登录

Xshell7创建用户密钥

1)工具→新建密钥生成向导

密钥类型:RSA

密钥长度:2048

密钥名称:默认即可

密钥加密的密码:此处创建密码目的是防止私钥被盗用,如果设置,选择key登录也需要输入密码。

公钥格式:选择SSH2 - OpenSSH

点击“保存为文件”按钮,记住存储位置,点击完成即可。

远程服务器配置

1)上传文件

    上传生成的公钥文件id_rsa_2048.pub至用户家目录下,我使用的是Xftp完成的上传。

2)移动、修改文件

    登录用户,移动文件至.ssh目录(如果没有这个目录就创建一个),同时修改文件名称:

mv id_rsa_2048.pub .ssh/authorized_keys

3)修改目录和文件权限

    修改.ssh目录权限:

chmod 700 .ssh

    修改authorized_keys文件权限:

chmod 600 authorized_keys

4)编辑配置文件

常规操作备份文件

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

编辑文件

vim /etc/ssh/sshd_config

修改以下内容,去掉注释#,没有的就手动敲上:

Protocol 2 ServerKeyBits 2048RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile    .ssh/authorized_keys 

退出保存,重启ssh服务

systemctl restart sshd

5)使用Xshell

    方法选择Public Key,如果生成了多个私钥就在“设置”里面选择。

密码设置

    KEY登录验证成功后,可以设置禁止使用密码远程登录#慎重修改此项,验证KEY登录成功后再修改#

    编辑配置文件sshd_config修改以下内容,设置禁止使用密码远程登录。

PasswordAuthentication no

    设置不允许空密码登录。

PermitEmptyPasswords no

    退出保存,重启ssh服务。

systemctl restart sshd

(三)禁止root远程登录

禁止root用户远程登录

    在禁止root用户远程登录前,应该创建好用于远程管理的用户,并设置好权限,试验成功后再禁止。

    由于root用户拥有最高权限,建议远程登录尽量不使用root用户,使用普通用户登录远程连接,然后再切换到root用户。

1)常规操作,备份sshd_config文件(参考上文)

2)编辑配置文件

vim /etc/ssh/sshd_config

    拒绝root用户远程登录设置为no。

PermitRootLogin no

    重启服务,设置生效。

service sshd restart

不蒙圈秘诀:修改前做备份,修改后做记录。

原文链接:https://mp.weixin.qq.com/s/VLdyO8m3TuSVqIO8eHK7Vg

标签: #运维 80 #运维动力 16 #知识库 257
相关文章

修改注册表停用 Windows 资讯和兴趣服务教程 2025-03-14 18:02

修改注册表停用 Windows 资讯和兴趣服务教程 一、自动修改注册表(适合不想手动操作的用户)

核心交换机和普通交换机有何区别? 2024-11-18 14:42

提起核心交换机与普通交换机有什么区别?相信很多朋友都有点迷惑,今天我们一起来了解下。 核心交换机并不是交换机的一种类型,而是放在核心层(网络主干部分)的交换机叫核心交换机。 一般大型企业网络和网吧需要购买核心交换机来实现强大的网络扩展能力,以保护原有的投资,电脑达到一定数量才会要用上核心交换机,而基

什么是公网ip?什么是内网ip?为什么ip地址通常以192.168开头? 2024-11-18 14:42

我们做弱电的,与ip地址接触最多,无论是弱电的哪方面,都需要跟ip地址打交道,通常我们也会经常听到公网、内网?那什么是公网ip地址呢?什么是私网ip地址呢?为什么我们常见到的ip地址以192.168开头呢?我们今天来了解下。 内、外网是相对于防火墙而言的,在防火墙内部叫做内网,反之就是外网。在一定程

海康威视系列硬盘录像机常用设置与操作 2024-11-18 14:42

如何使用遥控? 对准DVR面板,在遥控器上操作 A、按设备键 B、输入设备号88(默认设备号为88,可在主菜单-本地显示进行修改) C、按确认键 如果遥控器配置成功,硬盘录像机前面板上的状态灯变为绿色。再次按下设备键,停止遥控控制。每次DVR重新上电后,遥控器需再次配置方可使用。 为什么新机器开机后

跳线、尾线区别在哪里?一张图弄清楚

跳线、尾线区别在哪里?一张图弄清楚 2024-11-11 10:12

跳纤与尾纤有何区别?都各自如何应用? 用在哪里?这几天在vip群里有几位朋友提到。 问到相关的内容,本期我们一起来总结这块。 首先我们来看这张图: 在终端盒中,他们的应用一目了然。 带着这张图,我们再来详解他们各自的用途与区别。 一、什么是光纤跳线? 光纤跳线又称光纤连接器,是指光缆两端都装上连接器

智能化施工常用工具总结

智能化施工常用工具总结 2024-11-11 10:12

1 智能化施工工具 一般维护运维建议手动工具套装 施工现场需要的施工机械 三级配电箱 2. 一级配电箱就是从变压器引入三相电源,地线,零线。二级配电箱是从一级配电箱电源线至临时用电(总包负责),智能化专业承包一般都是三级配电箱,三级配电箱是电器设备自身的控制柜。 2

目录

IT 外包服务商

  • 意见投递
  • zyf6619

软件开发应用

主菜单

  • 首页
  • 软件开发
  • 计算机基础
  • Hello Halo
  • 新手必读
  • 关于本知识库
Copyright © 2024 your company All Rights Reserved. Powered by Halo.