2024-06-16 Ubuntu新建用户和使用密钥连接

[TOC]

准备工作

一个ubuntu服务器
一个连接ubuntu的pem密钥

使用Mobaxterm连接

在mobaxterm中新建一个session, 在host中输入实例IP地址,和用户名, 并选择密钥文件。


image.png

新建用户

-- 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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容