当前位置: 首页 > 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.dtcms.com/a/328743.html

相关文章:

  • Android 在 2020-2025 都做哪些更新?
  • 如何提供对外访问的IP(内网穿透工具)
  • 【Android】ChatRoom App 技术分析
  • OpenAI 回应“ChatGPT 用多了会变傻”
  • Control Center 安卓版:个性化手机控制中心
  • ClickHouse从入门到企业级实战全解析课程简介
  • 1688商品数据抓取:Python爬虫+动态页面解析
  • 基于elk实现分布式日志
  • Windows11 运行IsaacSim GPU Vulkan崩溃
  • 三极管的基极为什么需要下拉电阻
  • Pycharm选好的env有包,但是IDE环境显示无包
  • Excel多级数据结构导入导出工具
  • Nuxt 3 跨域问题完整解决方案(开发 + 生产环境)
  • Appium-移动端自动测试框架详解
  • 【MCP开发】Nodejs+Typescript+pnpm+Studio搭建Mcp服务
  • 【数据可视化-88】航空公司航班数据分析与可视化:Python + pyecharts洞察航空旅行趋势
  • 通用安全指南
  • 关于在img标签的src里面直接使用“~/assets/images/xxx“可以,但是若将这个路径写成变量的形式就会报错
  • Java Stream API 中常用方法复习及项目实战示例
  • BGP综合实验_Te. BGP笔记
  • 七大排序算法全解析:从入门到精通
  • 开源模型应用落地-用LLaMA-Factory点亮Qwen3-4B的“读心术”(十九)
  • Java开发环境搭建(WIN+IDEA+Maven)
  • davici configurator 报错:License file of SIP has no valid checksum.
  • 高可用实战之Nginx + Apache篇
  • 【IntelliJ IDEA】如何在pom.xml中去除maven中未使用的依赖
  • EI学术会议 | 低碳经济、可持续发展
  • 人机虚拟样机仿真
  • Linux的进程信号
  • 开发WPF项目时遇到的问题总结