首页 > 系统相关 >Linux 创建用户并配置SSH免密登录

Linux 创建用户并配置SSH免密登录

时间:2022-09-27 11:55:19浏览次数:53  
标签:免密 创建 sudo 用户 文件夹 SSH Linux weisheng ssh

补一个 Linux 的新用户SSH记录叭~

1、创建用户 

sudo useradd weisheng    # weisheng:用户名

 用户创建成功会在磁盘生成 /home/weisheng 作为用户根目录

 

2、目录授权

sudo chmod -R 777 /home/weisheng/  # 先赋予该目录所有访问权限

 

3、创建授权存放的文件夹

# 进入用户根目录
cd /home/weisheng/

# 创建 .ssh 文件夹
sudo mkdir .ssh

 

4、在电脑或服务器上创建密钥

ssh-keygen -t rsa    # 失败则需要安装 ssh

 安装成功后会在用户目录下生成一个 .ssh 的文件夹(可能隐藏)

 

  .ssh 文件夹下包含两个文件 id_ras(私钥)、id_ras.pub(公钥)

 

 

5、创建授权文件

# 进入Linux 的用户根目录下的 .ssh 文件夹
cd .ssh

# 创建 authorized_keys 文件
sudo vim authorized_keys

 将步骤4生成的 id_ras.pub 里面的内容复制到 authorized_keys

 

6、授权

# 文件授权 600 
chmod 600 authorized_keys

# 文件夹授权 700
cd ..
chmod 700 .ssh/

cd ..
sudo chmod 700 weisheng/

 

7、设置 owner

# 把 weisheng 目录及其下所有目录和文件交给 weisheng 组和 weisheng用户 
sudo chown -R weisheng.weisheng weisheng/

 

8、配置 ssh

# 修改配置
PasswordAuthentication yes
PermitRootLogin yes

 

8、重启 sshd

sudo service sshd restart

 

9、赋予 sudo 权限

# 添加文件的写权限
sudo chmod u+w /etc/sudoers

# 编辑 sudoers 文件
sudo vim /etc/sudoers

 找到这 root    ALL=(ALL)       ALL,在其下面添加

weisheng ALL=(ALL)       NOPASSWD:ALL

 

保存

 

退出

 

完成

 

用步骤4生成的 id_ras 私钥登录即可

标签:免密,创建,sudo,用户,文件夹,SSH,Linux,weisheng,ssh
From: https://www.cnblogs.com/linnuo/p/16734067.html

相关文章

  • Linux之EOF
       常见问题:1.在EOF中存在特殊字符,例如$导致后面的无法识别,因为默认会对变量自动替换使用引号处理cat>>a.sh<<"EOF"echo`hostname`echo$HOMEEOF......
  • Linux防火墙firewall只允许特定IP访问
    1、https://blog.csdn.net/haoqi9999/article/details/125988881一、概述1、目的服务A使用端口9001,只有允许的应用才可以访问,其它未经允许服务无法正常访问(即默认应用无......
  • Amazon linux docker安装
    Amazon的服务器安装docker和普通Linux系统安装有些许的区别,安装源可以使用Amazon的1、安装Docker#安装步骤sudoyuminstall-yamazon-linux-extrasyum-utilsdevice......
  • Linux下安装jdk(不使用docker方式)
    1、下载jdk8:官网下载jdk8哦豁:发现要创建账号,那么官网下载方式跳过,找网友们免费提供的。在这篇文章里找到了https://pan.baidu.com/s/1a5Io5FFPaFek7PMnxd4eJQ0915......
  • Linux升级python至3.x
    前言云服务器一般都用Linux系统,现在云服务器的Linux一般自带python,只是版本是2.x,比较老的那种。大部分人用的python应该都是3.x版本的,这时候你在本地编写的python文件拿到......
  • Linux设置固定IP地址
    以Centos7为例终端运行ifconfig查看网卡配置信息如果无法找到该命令需要安装net-toolsyuminstallnet-tools如下图使用的网卡为eth0cd/etc/sysconfig/networ......
  • linux配置当前用户java环境
    cd~ls-al  这里可以看到一个 .bash_profile的文件然后vim它vim.bash_profile 插入如下代码 PATH=$PATH:$HOME/binexportJAVA_HOME=/apps/upgrade_sj......
  • Linux、Windows下Redis的安装即Redis的基本使用详解
    前言什么是RedisRedis是一个基于内存的key-value结构数据库。Redis是互联网技术领域使用最为广泛的存储中间件,它是「RemoteDictionaryService」的首字母缩写,也就......
  • 应用内存管理:Linux的应用与内存管理
    应用程序想要使用内存,必须得找操作系统申请,那就有必要先了解下Linux内核怎么管理内存的,然后再去分析应用程序的内存管理细节。硬件架构现代计算机体系结构被称为Non-Unif......
  • 「国产系统」Tubian 0.3,兼容Windows和Android的GNU/Linux系统!
    Tubian是我的自用系统整理而成的Linux发行版,基于Debian,对Windows和Android应用提供了较为完善的兼容。可以直装QQTIM微信MSOFFICE等大量Windows应用,并且几乎实现对Android......