Linux创建新用户并设置SSH登录权限及证书登录

这篇具有很好参考价值的文章主要介绍了Linux创建新用户并设置SSH登录权限及证书登录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SSH 为 Secure Shell(安全外壳协议)的缩写,由 IETF 的网络工作小组(Network Working Group)所制定。SSH 为建立在应用层和传输层基础上的安全协议,是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,目前已扩展适用于多种操作平台。

SSH常见的登录方式有密码登录和密钥登录。密码登录需要输入服务器密码,这非常麻烦,也不安全,存在被暴力破解的风险。密钥登录需要服务器保存用户的公钥,需要用户保存服务器公钥的指纹。
本文主要介绍密钥登录的方法供参考:

  • 在服务器上进行以下操作:

1、创建新用户,-m 参数会在创建用户的同时在 /home 下创建用户工作主目录(若使用root用户则忽略此步骤)

$ sudo useradd -m <username>

2、设置密码,输入命令后,按照提示设置密码,然后再确认重复输入密码(若使用root用户则忽略此步骤)

$ passwd <username>

3、编辑 /etc/ssh/sshd_config 文件,设置 SSH 权限,找到AllowUsers,加入用户名,多个用户名之间用空格隔开,另附上其他设置文章来源地址https://www.toymoban.com/news/detail-502836.html

# 允许访问ssh的用户
AllowUsers username username1 username2
# SSH服务端口
Port 22
# 是否允许ROOT用户远程登录
PermitRootLogin no
# 是否允许密码登录,在有密钥时候配置为no
PasswordAuthentication no
# 是否允许使用纯 RSA 公钥认证。仅用于SSH-1。默认值是"yes"。
RSAAuthentication yes

到了这里,关于Linux创建新用户并设置SSH登录权限及证书登录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 介绍如何在 MySQL 中创建新用户并授予权限?

    MySQL 是一个开源的关系型数据库管理系统,常用于存储和管理大量的结构化数据。在使用 MySQL 进行数据管理时,为了安全和方便管理,通常需要创建新用户并授予相应的权限。本文将介绍如何在 MySQL 中创建新用户并授予权限的方法。 在 MySQL 中,可以使用 CREATE USER 命令创建

    2024年02月16日
    浏览(44)
  • MySQL设置远程登录(为root用户设置远程登陆权限)

    如果是8以前的版本可以使用 重启MySQL服务,此时应当可以连接成功。 在MySQL8之后,使用 GRANT 命令的使用不会默认创建新账户,所以如果你执行上面的语句显示 恭喜你,你应当使用的是MySQL8的版本。 既然问题是使用 GRANT 时不会创建新账户,那我们先新建一下就好了。 此时,

    2024年02月16日
    浏览(32)
  • [ubuntu]创建root权限的用户 该用户登录后自动切换为root用户

    1、创建新用户 2、手动为用户设置密码 1、添加写权限 2、编辑文件 添加如下内容  3、恢复原来的权限 1、切换到家目录 2、编辑.bashrc 添加如下内容

    2024年02月13日
    浏览(37)
  • MariaDB 使用 root 账户管理数据库用户权限和远程登录权限设置

    MariaDB 使用 root 账户管理数据库用户权限和远程登录权限设置 作为一种流行的关系型数据库管理系统,MariaDB 提供了丰富的功能和灵活的权限控制机制。在本文中,我们将学习如何使用 root 账户来创建新用户,并为其分配特定的数据库权限和远程登录权限。 首先,我们需要使

    2024年01月23日
    浏览(38)
  • Linux禁止root用户ssh登录

    出于安全考虑,需要禁止使用root用户通过ssh远程登录Linux 禁用root用户远程登录后,需要提供一个权限用户用于ssh远程登录 useradd命令用于创建一个用户, 选项 -m 表示创建用户的主目录, -c 表示添加注释 注意:密码长度应该不少于8位,包括字母大小写、数字和特殊符号,且

    2024年02月09日
    浏览(37)
  • Windows服务器管理技巧:多用户登录设置、开启防火墙与SSH远程登录配置指南

    WindowsServer服务器管理技巧:对于使用WindowsServer服务器开发人员或者运维人员初学者来说,可能会遇到很多问题,比如:如何设置允许多用户同时登录服务器?如何开启服务器防火墙?Windows如何配置SSH远程登录?等等,如果遇到了这些问题,来看看这篇文章就能解决啦! 如果

    2024年02月13日
    浏览(43)
  • Linux 禁止用户或 IP通过 SSH 登录

    1.只允许指定用户进行登录(白名单): 在 /etc/ssh/sshd_config 配置文件中设置 AllowUsers 选项,(配置完成需要重启 SSHD 服务)格式如下: 2.只拒绝指定用户进行登录(黑名单): 在/etc/ssh/sshd_config配置文件中设置DenyUsers选项,(配置完成需要重启SSHD服务)格式如下: 除了可以

    2024年02月15日
    浏览(40)
  • Linux添加新用户及SSH远程登录|解决无法添加SSH的问题

    Linux 创建新用户主要有两条命令: adduser 和 useradd ,与其对应的两种删除用户的命令: deluser 和 userdel adduser :自动为新建的用户创建用户组、用户目录、选择shell版本并添加用户密码 useradd :需要靠添加参数来指定设置上述哪些变量,如未添加参数 则新建的用户均无上述变

    2024年02月12日
    浏览(52)
  • linux创建用户并赋予root权限

    创建用户并创建密码 [root@liuwei ~]# useradd aa [root@liuwei ~]# passwd aa 修改/etc/sudoers文件,找到下面一行,并把注释#去掉    将普通用户加入root组 [root@liuwei ~]# usermod -g root aa        额外笔记-/etc/passwd文件字段 每行代表一个用户,可以看到我们的系统里有很多用户,绝大多数是系

    2024年02月04日
    浏览(38)
  • DOCKER权限设置:LINUX新增用户添加ROOT权限

    一、首先在LINUX下创建新用户 二、为用户添加ROOT权限 如果,在修改/etc/sudoers 文件,你该错误了,会导致使用不了sudo命令,使用vim也打不开该文件了;如下提示:   解决方式 :执行下面的命令 三、为非ROOT用户添加DOCKER执行权限 方式一:创建docker组   方式二:直接修改  

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包