linux 创建管理员用户并使用生成秘钥登录服务器

一台新的云服务器,初始化登录的是root用户,现需要其他人登录该服务器但肯定不能也使用root权限登录,需要创建新的用户并给该用户生成秘钥并给与管理员的权限,通过ssh免密登录

要在Linux系统上创建新用户并赋予管理员权限(sudo权限),然后生成密钥对(SSH密钥对),您可以按照以下步骤操作:

一、首先创建新用户给与管理员权限生成秘钥

1.使用以下命令创建新用户(假设新用户为newuser):

sudo adduser newuser

2.将新用户添加到sudo组(管理员组):

sudo usermod -aG sudo newuser

3.检查新用户是否成功添加到sudo组:

groups newuser

4.切换到新用户:

su - newuser

5.生成SSH密钥对。一般来说,使用ssh-keygen命令生成密钥对,按照提示操作即可:

ssh-keygen

6.查看生成的密钥:

公钥:~/.ssh/id_rsa.pub
私钥:~/.ssh/id_rsa

二、让其他人通过SSH密钥以新用户的身份登录到服务器,您需要完成以下步骤:

1.确保SSH服务器配置允许公钥身份验证。编辑SSH服务器配置文件(通常是 /etc/ssh/sshd_config),确保以下设置正确:

PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

2.启SSH服务以使更改生效:

sudo systemctl restart sshd

三、在windows 上使用秘钥登录该服务器

以txt文本打开windows上.ssh中的id_rsa.pub,将该内容复制放到刚出刚创建用户家目录下的.ssh/authorized_keys中保存然后使用ssh命令即可登录了

ssh -p 9822 root@xx.xx.xx.xx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

X~~X~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值