当前位置: 首页 > news >正文

Centos服务器配置使用密钥登录

背景:鉴于使用密码登录访问服务器存在较大安全隐患,因此有必要调整为使用密钥登录。

密钥登录的原理:在服务器生成公钥私钥证书,然后将公钥证书给服务端一份,在登录的时候,客户端带上私钥去服务端验证,服务端使用客户端存储在服务端的公钥进行匹配验证,验证通过即可连接上服务器进行访问。(重要)

密钥的生成:在终端进入/root/.ssh目录,

执行该命令ssh-keygen      #然后一路回车到底。也可添加密码(通过passphrase参数设置密钥的密码)

然后可看到生成的公钥(文件名:id_rsa.pub)和私钥(文件名:id_rsa)文件。

使用密钥登录的配置:1.使用下面的命令将公钥并追加到authorized_keys文件中:

cat my_id_rsa.pub >> /root/.ssh/authorized_keys

 如果密钥没有配备和密码一起使用,为安全起见,可以禁用密码登录,修改/etc/ssh/ssh_config文件,PasswordAuthentication yes  将yes修改为no;并重启sshd服务:

systemctl restart sshd

2.将私钥id_rsa下载到本地,然后使用xshell、xftp等工具导入id_rsa即可登录。

该方法适用于Centos替代品AlmaLinux。Rocky Linux应该也是通的,有机会验证下。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • oracle 重做日志(Redo LogBuffer)
  • uni-app开发日志:schema2code生成的新增页和修改页因字段太多用分段器实现分段分类
  • 【iOS端】基于Uniapp跨平台接入即构RTC+相芯美颜
  • 使用 Python TorchRL 进行多代理强化学习
  • 【AI大模型】提示词(Prompt)全面解析
  • 前端数据爬虫之puppeteer
  • 如何监控Spring Boot 项目运行情况?
  • Hive SQL 练习
  • 网络版本控制:协同进化的基石
  • 开学季有什么必买的好物?提升学习效率的好物来啦!学生党必看!
  • 从零开始带你玩转 AI 变现公开课
  • 【JVM】垃圾收集器与GC日志(一)
  • Top命令在linux中查看系统“任务管理”单词缩写解释
  • MySQL 模糊匹配邮件正文和主题,怎么写性能好
  • 年度精选热门骨传导耳机分享,让你分分钟避免踩雷的风险
  • [数据结构]链表的实现在PHP中
  • [译]如何构建服务器端web组件,为何要构建?
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • 大整数乘法-表格法
  • 技术发展面试
  • 马上搞懂 GeoJSON
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 十年未变!安全,谁之责?(下)
  • 一个项目push到多个远程Git仓库
  • 因为阿里,他们成了“杭漂”
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • ​用户画像从0到100的构建思路
  • ###项目技术发展史
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (分类)KNN算法- 参数调优
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (强烈推荐)移动端音视频从零到上手(上)
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (四)js前端开发中设计模式之工厂方法模式
  • (算法)前K大的和
  • (新)网络工程师考点串讲与真题详解
  • (转) Face-Resources
  • (转)菜鸟学数据库(三)——存储过程
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .Net mvc总结
  • .NET处理HTTP请求
  • .Net多线程Threading相关详解
  • /bin/bash^M: bad interpreter: No such file or directory
  • [<MySQL优化总结>]
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [2021]Zookeeper getAcl命令未授权访问漏洞概述与解决
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]
  • [C++] 轻熟类和对象
  • [C++] 统计程序耗时
  • [C++] 小游戏 斗破苍穹 2.11.6 版本 zty出品
  • [Django开源学习 1]django-vue-admin
  • [IM] [Webhook] Webhook实现IM平台机器人