Linux 基础安全介绍 | 学习笔记

简介: 快速学习Linux 基础安全介绍

开发者学堂课程【Linux基础知识Linux 基础安全介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/785/detail/13743


Linux基础安全介绍


内容简介:

1. SSH登录方式介绍

2. SSH基本安全配置


SSH 登录方式介绍


SSH 全称 Secure Shell,是一种加密的网络传输协议;

可以创建安全的隧道用于客户端与服务器连接;

可以使用非对称加密进行验证从而提升整个连接的安全性;

SSH 基本安全配置


实操生成密钥

生成密钥:输入 ssh-keygen 来成命令→选择使用默认的路径→输入密码生成一个新的 ssh 密钥→借助 ssh 密钥登陆到服务器,进行非对称加密,使连接更安全→输入 ls-a 查看所有目录→输入 cd.ssh 进入到 ssh 目录→执行 ls 可以看到在目录下有一个文件记录了授权的信息→使用 nano 加上文件名来编辑这个文件(如果没有 nano 也可以使用 vi 来进行文件的编辑)

配置 SSH

使用 cd/etc/ssh进入ssh目录→执行 ls 可以查看配置文件(最为重要的是 sshd_config 文件,记录了一些 ssh 的具体配置项目,比较重要的包括 port)→修改 port 使 ossh 监听除了22以外的其他端口,(这样可以使用自己定义的端口从而避免被他人爆破)→将底部 PermitRootLogin 并将其值设置为 yes(表明默认允许使用 Root 用户登录).

注意:在实际生产环境,我们推荐大家默认禁止使用 Root 用户登录,而使用其他权限更低的用户登录进行日常操作,仅在必要时刻选择使用 Root 用户

最后一行

【root@izm5eg2uv3uqyogkcgr66nz ssh】#

为密码验证,这里设置为 no 是一种比较安全的方式,如果设置为 yes ,则允许用户通过密码进行登录,将其设置为 no 则需要通过正确输入进行登录,正确输入更为安全,在设置完成之后,保存并重启服务使配置清效,通过修改端口号、配置正输登录等方式就可以提升 ssh 登录的安全性。

相关文章
|
1月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
48 0
Vanilla OS:下一代安全 Linux 发行版
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
47 3
|
2月前
|
运维 网络协议 安全
Linux安全运维--一篇文章全部搞懂iptables
Linux安全运维--一篇文章全部搞懂iptables
48 1
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
2月前
|
安全 搜索推荐 Ubuntu
|
4月前
|
关系型数据库 MySQL Linux
在Linux中,新安装mysql后怎样提升mysql的安全级别?
在Linux中,新安装mysql后怎样提升mysql的安全级别?
|
4月前
|
存储 监控 安全
在Linux中,如何进行安全审计?
在Linux中,如何进行安全审计?
|
4月前
|
安全 Linux 数据安全/隐私保护
Linux安全大揭秘:一键切换root权限背后隐藏的秘密
【8月更文挑战第23天】Linux操作系统因其出色的灵活性和安全性备受推崇,用户权限管理是其核心功能之一。本文介绍如何安全地在用户间切换,特别是切换至拥有最高权限的root用户。我们探讨了两种主要的方法:`su` 和 `sudo` 命令,并通过示例展示了它们的应用场景。`su` 命令适合需要执行多个root权限操作的情况,而 `sudo` 更适用于临时执行单个高权限命令。同时,文章还提供了一些最佳实践,如避免长时间使用root账户、定期审查 `sudoers` 文件等,以确保系统的安全性。正确理解和应用这些工具和原则对于维护Linux系统的安全至关重要。
59 0
|
4月前
|
安全 Linux 网络安全
在Linux中,如何实现安全的远程访问?
在Linux中,如何实现安全的远程访问?