[OS-Linux] 创建新用户以及 使用私钥登录Linux

简介: [OS-Linux] 创建新用户以及 使用私钥登录Linux

简介

💻Linux发行版本:CentOS 7.x

🔊 我们使用ssh 服务登录服务器时,如果用用户名和密码登录时(超户基本都叫root,名字知道了,下面你们懂得),极其不安全。如果使用密钥对登录的方式,对咱们的服务器来说,等于又添加了一道枷锁,(让坏人更加难以进入我们的服务器为所欲为)。那么我们就来看一下密钥对如何设置吧

方法 / 步骤

一: 添加用户

1.1 创建新用户

Linux 创建新用户,当前用户必须为 root 用户

useradd [用户名]      // 默认主文件夹在 `/home` 目录 
passwd [用户名]        // 设置用户密码

在这里插入图片描述

1.2 新用户授权

新创建的用户并不能使用 sudo 命令,需要给他添加授权。

chmod -v u+w /etc/sudoers

在这里插入图片描述

  • 修改 sudoers 文件,使用 vim 编辑器打开 sudoers 文件

在 sudoers 文件中找到如下位置并添加如下内容:

[用户名]    ALL=(ALL)    ALL (若新用户需要使用 sudo 时不输密码, 则将此行最后一个 ALL 改为 NOPASSWD:ALL 即可)

在这里插入图片描述

用户操作其他命令

Linux 删除用户账号和主目录

userdel -r [用户名]

二: 设置私钥登录Linux

2.1 生成密钥

进入MobaXterm - 工具 - SSH密钥生成器
在这里插入图片描述

第二步:选择算法,生成密钥对(点击generate即可)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
保存公钥 ssh-ras.pub
保存私钥 ssh-rsa-xx-key.ppk

2.2 服务配置

将公钥文件ssh-ras.pub 上传的目标服务器 /root/.ssh/ 目录下

2.2.1 配置 ssh 使用密钥

#进入 ssh 目录
cd /root/.ssh/

#将ssh-ras.pub 公钥信息 追加写入到 authorized_keys 文件中(如果没有则创建)
cat id_rsa.pub >> authorized_keys
#设置公钥权限(用户读写权限)
chmod 600 authorized_keys
#设置ssh文件夹权限(用户读写执行权限)
chmod 700 ~/.ssh

2.2.2 修改 ssh 配置文件


#打开修改
vi  /etc/ssh/sshd_config


# 然后对应如下修改:
 
StrictModes no  
AuthorizedKeysFile  .ssh/authorized_keys      #ssh文件位置,此项默认设置相同
RSAAuthentication  yes        # RSA秘钥认证
PubkeyAuthentication  yes    # 公钥认证
PasswordAuthentication  no    #使用密码  no为不使用密码

为了保证安全,我们建议密码和密钥同时使用。完成以上步骤设置后,重启 sshd 服务:

systemctl restart sshd.service
service sshd restart

参考资料 & 致谢

目录
相关文章
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
2102 0
Vanilla OS:下一代安全 Linux 发行版
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!
|
Web App开发 缓存 Rust
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
721 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
708 13
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
847 10
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
645 5
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
484 7
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
702 6
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
681 1