暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CentOS7之SSH秘钥设置

时至IT职教 2021-05-02
370


名称:CentOS7之SSH秘钥设置

【入门级】


项目说明:


在工作中许多时候出于安全与方便的考虑,会修改ssh服务的配置,使其仅支持密钥登录,即关闭密码登录,开启密钥登录。


预备知识:

1、linux操作系统基本概念
2、熟悉linux命令行操作
3、熟悉linux基本命令

实施要求:

给服务器配置密钥登录,要求仅运行密钥登录,不允许密码登录


项目提示:

以上环境需要两台linux服务器或一台linux服务器与一个windows客户端

10.0.0.11作为客户端

10.0.0.15作为服务端


(1) 生成密钥(在客户端上生成密钥)

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

注意:以上密钥是在客户端上生成,即如果是windows作为客户端就需要通过Xshell等工具生成密钥


(2) 使用特定的命令将公钥发布到要免密登录的服务器上

ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.0.0.15


(3) 在服务器上修改ssh配置文件,设置不允许密码登录

vi etc/ssh/sshd_config

sed -n 65p etc/ssh/sshd_config

PasswordAuthentication no


(4) 重启sshd服务,测试是否能免密登录

systemctl restart network

客户端上通过ssh测试是否能实现免密登录

ssh 10.0.0.15


视频演示:


更多说明:

本项目案例由学师堂洪鸽老师设计,如果需要查看更详细的项目提示和在线指导,可登录我们的在线学习社区系统(www.52LAB.com.cn)学习。

每天学习一点,每天进步一点!

文章转载自时至IT职教,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论