Linux密钥认证解除终极指南

解除SSH密钥登录(改用密码登录)

若需临时绕过SSH密钥认证(如密钥丢失),需修改服务端配置:

  1. 编辑SSH配置文件
    sudo nano /etc/ssh/sshd_config
  2. 修改以下参数
    PasswordAuthentication yes  # 启用密码登录
    PubkeyAuthentication no     # 禁用密钥认证
  3. 重启SSH服务
    sudo systemctl restart sshd

    注意:此操作存在安全风险,仅建议临时使用,完成后务必恢复原设置。


移除SSH客户端缓存的密钥

若需从本地ssh-agent中删除已添加的密钥:

  1. 列出当前缓存的密钥
    ssh-add -l
  2. 删除特定密钥
    ssh-add -d ~/.ssh/id_rsa  # 替换为你的密钥路径
  3. 清空所有密钥
    ssh-add -D

解除LUKS磁盘加密

对加密磁盘(如/dev/sdb1)解除挂载并关闭加密:

  1. 卸载文件系统
    sudo umount /mnt/encrypted  # 替换为挂载点
  2. 关闭LUKS设备映射
    sudo cryptsetup luksClose encrypted_volume  # "encrypted_volume"为映射名称
  3. 永久解密磁盘(数据将失去加密保护)
    sudo cryptsetup-reencrypt --decrypt /dev/sdb1  # 谨慎操作!会删除加密层

删除GPG密钥

  1. 列出密钥
    gpg --list-keys
  2. 删除公钥
    gpg --delete-key user@example.com  # 替换为密钥ID或邮箱
  3. 删除私钥
    gpg --delete-secret-key user@example.com

安全提示

  1. 权限管理:敏感操作需sudo权限,避免误操作。
  2. 备份优先:修改SSH配置或磁盘加密前,备份/etc/ssh/sshd_config及重要数据。
  3. 最小化风险:SSH密码登录仅作临时用途,完成后立即恢复密钥认证。
  4. 密钥存储:GPG私钥删除后不可恢复,确保已导出备份。

引用说明

  • OpenSSH官方文档:man7.org/linux/man-pages/man5/sshd_config.5.html
  • LUKS磁盘加密指南:gitlab.com/cryptsetup/cryptsetup
  • GNU Privacy Handbook:gnupg.org/documentation/manuals/gnupg
    操作基于Linux内核5.4+及常见发行版(Ubuntu 20.04/CentOS 8)。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9910.html

(0)
酷番叔酷番叔
上一篇 2025年8月7日 23:07
下一篇 2025年8月7日 23:33

相关推荐

  • linux 如何查看php 错误日志

    Linux中,查看PHP错误日志通常可通过以下命令:`cat /var/log/php_errors.

    2025年8月17日
    11600
  • Linux环境下未分配的磁盘空间如何进行正确分区、挂载和格式化操作?

    在Linux系统中,未分配磁盘通常指新硬盘、分区表未初始化的磁盘,或分区后未被格式化、挂载的空间,处理未分配磁盘需经历识别、分区、格式化、挂载等步骤,本文将详细说明操作流程及注意事项,识别未分配磁盘操作前需先确认系统中未分配磁盘的设备名称,Linux中磁盘设备通常位于/dev/目录下,IDE磁盘为/dev/hd……

    2025年10月2日
    11500
  • Linux注销用户会话有哪些方法?

    终端/命令行注销(适用于本地或SSH连接)基础命令logout或exit适用场景:当前终端会话的直接退出,快捷键注销按 Ctrl + D 组合键(等效于 exit 命令),多会话处理若同时开启多个终端:逐个执行 exit 关闭会话使用 who 查看活动会话强制结束其他用户会话(需root权限):sudo pki……

    2025年8月9日
    12600
  • Linux C如何获取摄像头视频流?

    Linux系统下通过C语言访问摄像头通常依赖Video for Linux Two(V4L2)框架,这是Linux内核提供的视频设备接口标准,广泛应用于USB摄像头、内置摄像头等视频输入设备,V4L2通过设备文件(如/dev/video0)与用户程序交互,支持视频捕获、格式设置、帧缓冲管理等功能,本文将详细介绍……

    2025年10月2日
    10700
  • linux 如何修改debug口

    Linux 中,修改调试口(串口)通常涉及编辑 `/boot/grub/grub.

    2025年8月13日
    11500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信