一、创建子账户
创建用户
useradd smzroot
给已创建的用户smzroot设置密码
passwd smzroot
输入新的密码
密码不可以和用户名相同
密码不可以少于7个字符
切换用户
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:远程服务器文件所在地址 本地文件存放的位置路径