首页 > 系统相关 >Linux 创建用户不创建家目录,配置ssh密钥的方式

Linux 创建用户不创建家目录,配置ssh密钥的方式

时间:2024-03-23 15:55:40浏览次数:32  
标签:创建 authorized 用户 AuthorizedKeysFile 密钥 Linux ssh

创建用户不创建家目录

useradd -M test-user

创建ssh密钥对文件

# 一路会车使用默认值
ssh-keygen -t rsa -m PEM

配置test-user使用密钥

vim编辑sshd_config配置文件。

vim /etc/ssh/sshd_config

添加以下内容,AuthorizedKeysFile配置密钥(公钥)文件所属的位置。

Match User coding-effie
    AuthorizedKeysFile /paths/authorized_keys
    PasswordAuthentication no

多个位置使用逗号进行隔开。
AuthorizedKeysFile属性的说明信息

AuthorizedKeysFile属性 翻译如下:

该选项指定了一个包含可用于用户身份验证的公钥文件。文件格式在sshd(8)手册页的“AUTHORIZED_KEYS FILE FORMAT”部分有详细描述。在连接建立过程中,“AuthorizedKeysFile”中可以包含一些以%开头的特殊符号(tokens),这些符号会被替换为实际值。具体来说,"%%"会被替换为字面意义上的'%',"%h"会被替换为正在被认证用户的家目录路径,而"%u"会被替换为该用户的用户名。

经过替换后,“AuthorizedKeysFile”应被视为绝对路径或者相对于用户家目录的相对路径。此选项可以列出多个文件,各文件间用空白字符分隔。另外,此选项也可以设置为"none",这意味着在文件中跳过对用户密钥的检查。

默认情况下,这个选项的值是".ssh/authorized_keys .ssh/authorized_keys2",即用户的家目录下的".ssh"子目录中的"authorized_keys"和"authorized_keys2"两个文件。

参阅

https://man.freebsd.org/cgi/man.cgi

标签:创建,authorized,用户,AuthorizedKeysFile,密钥,Linux,ssh
From: https://www.cnblogs.com/XingXiaoMeng/p/18091211

相关文章

  • 本地主机连接Linux虚拟机中的mongodb,并使用studio 3T连接,同时项目启动连接mongodb刷新
    本部分只做个人纪录**1.安装mongodb**本部分为尚硅谷的电影推荐系统的文档,具体以实际存放位置为准//通过WGET下载Linux版本的MongoDB[bigdata@linux~]$wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz//将压缩包解压到指定目录[......
  • Linux操作系统学习2024.03.23
    Linux操作系统学习目标2024.03.23一.操作系统1.1作用:主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接软件和硬件。1.2不同应用领域的主流操作程序·桌面操作系统:1.Windows系列2.macOS3.Linux·服务器操作系统:1.Linux2.Windows......
  • 【Python小随笔】 SSH 获取信息
    importparamiko#获取信息defcheck_msg(hostname,username,password):#创建SSH客户端实例ssh_client=paramiko.SSHClient()ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh_client.connect(hostname,22,username,passwo......
  • ElasticSearch的安装(Linux版)
    1.获取安装资源(文末有文件)https://www.elastic.co/cn/downloads/elasticsearch2.上传文件并解压cd/opttar-xfelasticsearch-7.8.0-linux-x86_64.tar.gzrm-rfelasticsearch-7.8.0-linux-x86_64.tar.gz3.创建普通用户并授权#新增user用户useradduser......
  • Linux网络相关命令
    ping:测试连通性ip命令:用于网卡信息、添加IP、路由管理等ss命令:用于连接统计等mtr:用于路由追踪ethtool:用于网卡信息查看iptables:防火墙规则管理、转发规则管理ipvsadm:负载均衡规则管理arping:ip冲突检测telnet:连接联通性ssh:远程登录wget:下载文件nc:瑞士军刀mail:邮件nslo......
  • 一款简单易学能快速上手的php开源代码,从创建一个网站开始学习
    简单易学能快速上手的php开源代码从建站源码开始学习PHP建站,php语法、逻辑、判断、调用数据等操作类型)此开源代码选择了比较成熟的ThinkPHP框架开发并遵循Apache2开源许可协议发布,拥有快速、简单的面向对象的轻量级PHP开发框架,秉承简洁实用的设计原则,在保持出色的性能和......
  • Linux 学习之路 -- 权限2
    目录1.文件的权限<1>chown命令<2>chmod命令另一种修改权限方式<3>chgrp命令2.文件类型3.关于文件的误区和一些问题1.文件的权限前面已经粗略的介绍了一下文件权限的修改命令chmod,这里继续上面的介绍。这里我们把拥有者的权限修改成只有可执行,再去掉用文件看看......
  • linux中的用户分类与权限管理
    普通用户和管理员root用户的分类和组:/etc/passwd  保存了操作系统中所有用户的信息root:x:0:0:root:/root:/bin/bash字段1:用户名字段2:密码占位符(弃用)字段3:用户的uid  0表示超级用户,500-6000普通用户,1-499为程序用户字段4:基本组的gid  先有组后有用户字段5:用户信息记录字段......
  • Linux中的IO模型介绍
    一、IO是什么I/O(Input/Output),中文名为输入/输出,指的是一切操作程序或设备与计算机之间发生的数据传输的过程。它分为IO设备和IO接口两个部分。IO设备,就是指可以与计算机进行数据传输的硬件。最常见的I/O设备有打印机、硬盘、键盘和鼠标。从严格意义上来讲,它们中有一些只能算......
  • Linux常用命令
    Linux常用命令参考资料(菜鸟和Linux系统简介)https://www.runoob.com/linux/linux-file-attrpermission.htmlhttp://c.biancheng.net/linux_tutorial/10/基本技能快捷键和命令Tab键补全命令和目录(自动提示),只有唯一匹配的时候才能完全补全Shift+Insert粘贴Alt+Insert......