[TOC]
准备工作
一个ubuntu服务器
一个连接ubuntu的pem密钥
使用Mobaxterm连接
在mobaxterm中新建一个session, 在host中输入实例IP地址,和用户名, 并选择密钥文件。

新建用户
-- 1. 新增用户, 假设用户名是new_user111
sudo adduser new_user111
-- 2. 添加进sudo组
sudo adduser new_user111 sudo
或者
sudo usermod -aG sudo new_user111
为新用户新增Mobaxterm连接
新用户依然需要使用密钥连接
首先生成一个密钥
在git bash中输入
ssh-keygen -t rsa -b 2048 -f new_user_key
生成两个文件, 一个是密钥, 另一个pub则是公钥
上传公钥到服务器
cat new_user_key.pub | ssh -i 密钥文件.pem ubuntu@192.168.1.100 "sudo mkdir -p /home/new_user111/.ssh && sudo tee -a /home/new_user111/.ssh/authorized_keys"
这几个值是需要修改的
-- new_user_key.pub: 刚刚生成的公钥文件
-- 密钥文件.pem: 连接系统账号的密钥文件
-- ubuntu : 系统账号
-- 192.168.1.100 : 服务器IP
-- new_user111 : 新建的用户名, 在新建用户时它会在home下新建一个文件夹
确保权限
先登录服务器, 先给新用户的文件夹和文件授权避免权限不够
sudo chown -R new_user111:new_user111 /home/new_user111/.ssh
sudo chmod 700 /home/new_user111/.ssh
sudo chmod 600 /home/new_user111/.ssh/authorized_keys