一、创建子账户
创建用户
useradd smzroot
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l4w9irNk-1657243738820)(http://halo.smingz.com/upload/2022/01/image-99906513b9c64919966ee0c8b8cc817d.png)]](https://img-blog.csdnimg.cn/f2873c0d77a948b08092e0e95dbc4935.png)
给已创建的用户smzroot设置密码
passwd smzroot

输入新的密码

密码不可以和用户名相同

密码不可以少于7个字符
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RtElYpQO-1657243738825)(http://halo.smingz.com/upload/2022/01/image-f32cec785fd04f64a1b747074615cbdd.png)]](https://img-blog.csdnimg.cn/058d359097e640f5a1c1f371d3c0d83e.png)
切换用户
su smzroot

二、在远程服务器上创建密钥对
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/smzroot/.ssh/id_rsa): # 路径默认,直接回车
Created directory '/home/smzroot/.ssh'.
Enter passphrase (empty for no passphrase): # 设置密钥密码,直接回车,不用设置
Enter same passphrase again: #再次输入密码,直接回车
Your identification has been saved in /home/smzroot/.ssh/id_rsa.
Your public key has been saved in /home/smzroot/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:WR13PqrDSknARob4EMkQlzxDmCjUGBUPlyZUqLOQhGE smzroot@VM-0-6-centos
The key's randomart image is:
+---[RSA 2048]----+
|=E#OOooo . . .|
|==.&+++ . o o |
|o.. B. + . . ..|
|oo .. .o . .|
|. o S. . |
| . . o . |
| o + |
| . . . |
| . |
+----[SHA256]-----+

将id_rsa.pub中的公钥复制到authorized_keys中
mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

修改authorized_keys权限为拥有者可读写
chmod 600 ~/.ssh/authorized_keys

切换至root用户
su - root

给root用户添加可写权限
chmod 640 /etc/sudoers

9修改sudoers文件,允许 子账户 在任何地方运行任何命令
vim /etc/sudoers
修改前
修改后
获取秘钥文件
1.利用工具直接拉取
finalshell
获取地址:http://www.hostbuf.com/t/988.html

2.命令行
在本地电脑执行
scp root@远程服务器ip:远程服务器文件所在地址 本地文件存放的位置路径

完结
版权声明:本文为qq_45000856原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。