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

服务器通过生成公钥和私钥安全登录

进入.ssh文件夹

cd ~

cd .ssh/

执行命令生成公钥和私钥

ssh-keygen

使用ll命令查看

生成的私钥id_rsa(用户客户端)

公钥id_rsa.pub(用于服务端)

把生成好的公钥id_rsa.pub放到下面文本中

authorized_keys

vim authorized_keys 进入authorized_keys



进入之后输入 i 

把id_rsa.pub中的文本内容复制粘贴到authorized_keys中

然后按Esc

Shift+冒号
wq (保存并退出)

生成 SSH 密钥后,通常不需要重启系统。

但如果是在服务器端生成密钥,且希望立即启用密钥认证并禁用密码认证等相关配置更改,此时需要重启 SSH 服务,以使新的配置生效。不同操作系统重启 SSH 服务的命令略有不同,常见的如下

  • Debian/Ubuntu 系统:使用命令sudo systemctl restart ssh。

  • CentOS/RHEL 系统:使用命令sudo systemctl restart sshd。

设置服务器只允许密钥进行登录 禁用密码登录

使用cd /回到根目录

进入/etc/ssh

cd /etc/ssh

vim sshd_config
拉到最下面设置

PermitRootLogin yes

PasswordAuthentication no

UseDNS no

设置完成这个时候你在使用密码登录服务器发现已经登录不了了

需要使用私钥来登录 就是上面生成的id_rsa浏览导入id_rsa

http://www.lryc.cn/news/619998.html

相关文章:

  • 单例模式的理解
  • Spring Security 前后端分离场景下的会话并发管理
  • C语言:指针(4)
  • 【2025】Datawhale AI夏令营-多模态RAG-Task3笔记-解决方案进阶
  • 蓝蜂网关在雄安新区物联网建设中的关键应用
  • 补环境基础(四) Hook插件
  • Spring Boot项目调用第三方接口的三种方式比较
  • 当img占不满div时,图片居中显示,两侧加当前图片模糊效果
  • 如何记录日常笔记?
  • 【Linux学习|黑马笔记|Day3】root用户、查看权限控制信息、chmod、chown、快捷键、软件安装、systemctl、软连接、日期与时区
  • 语音交互像聊天:声网RTC技术给AI客服加温度
  • 基于 MybatisPlus 将百度天气数据存储至 PostgreSQL 数据库的实践
  • 开发避坑指南(25):MySQL不支持带有limit语句的子查询的解决方案
  • Java研学-RabbitMQ(六)
  • 算法题详细解析 + 代码 + 注释
  • 在 uniapp 里使用 unocss,vue3 + vite 项目
  • 数据结构初阶(12)排序算法—插入排序(插入、希尔)(动图演示)
  • 智驾系统架构解析
  • 常用机器学习公开数据集大全
  • [系统架构设计师]系统架构基础知识(一)
  • [系统架构设计师]信息安全技术基础知识(三)
  • DataOceanAI Dolphin(ffmpeg音频转化教程) 多语言(中国方言)语音识别系统部署与应用指南
  • 最新去水印小程序系统 前端+后端全套源码 多套模版 免授权
  • TF-IDF实战——《红楼梦》文本分析
  • 商品分类拖拽排序设计
  • 用 Qt C++ 从零打通“前端界面 → 后端接口”的数据交互
  • Redis的基础命令
  • 图像分类-动手学计算机视觉10
  • RabbitMQ:Windows版本安装部署
  • 高防CDN和高防IP的各自优势