我是靠谱客的博主 朴实季节,最近开发中收集的这篇文章主要介绍linux普通用户创建密钥,linux上设置密钥方式登陆并给普通用户添加sudo权限,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

linux上设置密钥方式登陆并给普通用户添加sudo权限

发布时间:2020-06-28 00:03:09

来源:51CTO

阅读:566

作者:小伟996

以xshell连接工具为例

生成秘钥

c71b8240de8545dfa5b8cd1b2b621146.png

密钥类型选RSA,下一步

f888d001cf2579bf9bff0b2627396d53.png

名字自定义,下一步

d6d46bdfb75b4fc28a3276bf0230fa06.png

可以把密钥保存一份到电脑上,完成

957f7433a0d1eb30688a4ce3f872caee.png

下图这个是私钥,也可以保存一份到电脑上

03c8c8bc39ad7c5cab338eb52358919b.png

私钥自己留着连接服务器用,公钥传到服务器配置文件里(后边会讲怎么传)

e5e732da94c8771d5073e42e02ebbce8.png

服务器上的操作

1.把公钥传到服务器上root目录下

16a569c104c693bf4fe8bb325010da23.png

2.执行命令写入到密钥配置文件

ssh-keygen -X -f xjw.pub >> /root/.ssh/authorized_keys2

5dd29c3324333ec64170e05fcfe67954.png报错是因为没有.ssh目录和文件,解决办法是链接一下服务器

命令行输入:ssh localhost

453c134c47969410534a1e420dfc2ed9.png

再次执行就会有了:ssh-keygen -X -f xjw.pub >> /root/.ssh/authorized_keys2

e81ba7af3170285078c11573e2d6f814.png

1.修改配置文件:vim /etc/ssh/sshd_config

修改ssh连接端口(默认22,有需要就修改):搜索Port

369dd3709290f6aaafd27e38351ceee2.png

2.修访问密钥文件路径

搜索AuthorizedKeysFile,默认是注释掉的,访问的是.ssh/authorized_keys文件,根据自己的需求要不要更改,我这里是新创建了一个authorized_keys2

dcefdb95face3a91e175fedd486fb95d.png

3.修改取消密码登录

搜索PasswordAuthentication,把yes改为no

14878ae53f9b770a7f54197edae20a13.png

注:如果你发现有一台机器既不能使用密码登陆也不能使用密钥登陆,需要查看这两行配置文件,是不是取消注释改为no了,默认是注释掉的,是都允许的

#RSAAuthentication yes

#PubkeyAuthentication yes

050650354632904e142a94ce966c5d80.png

重启sshd服务:service sshe restart

给普通用户添加sudo权限

创建普通用户

[root@localhost ~]# useradd test1

添加权限

修改配置文件:

[root@localhost ~]# vim /etc/sudoers

找到root用户的配置在他下边增加

01f1f5718dd587f259fa6f48b014f6d0.png

注:用户更改密码方法

本机用户更改密码:passwd

02a70c873bfc82339304b52cb23288ce.png

更改其他用户密码:passwd 用户名

2725d20231c86035d0656ba1c238a6ae.png

最后

以上就是朴实季节为你收集整理的linux普通用户创建密钥,linux上设置密钥方式登陆并给普通用户添加sudo权限的全部内容,希望文章能够帮你解决linux普通用户创建密钥,linux上设置密钥方式登陆并给普通用户添加sudo权限所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部