Linux如何删除SSH密钥和符号链接?

删除SSH密钥授权(常用场景)

当需要撤销某SSH密钥对服务器的访问权限时,需从authorized_keys文件中移除对应公钥。

操作步骤:

  1. 登录目标服务器
    通过SSH连接服务器(若仍有访问权限):

    ssh username@server_ip
  2. 编辑authorized_keys文件
    使用文本编辑器(如nanovim)打开文件:

    nano ~/.ssh/authorized_keys
  3. 定位并删除密钥条目

    • 文件中每行对应一个公钥,格式如:
      ssh-rsa AAAAB3NzaC1yc2EAAA... user@host
    • 找到需删除的密钥行,整行删除后保存退出。
  4. 验证权限更新
    尝试用被删除的密钥连接服务器,应提示”Permission denied”:

    ssh -i /path/to/private_key username@server_ip

安全建议:

  • 备份文件:操作前先备份,避免误删:
    cp ~/.ssh/authorized_keys ~/.ssh/authorized_keys.bak
  • 文件权限:确保authorized_keys权限为600
    chmod 600 ~/.ssh/authorized_keys

删除符号链接(Symbolic Link)

若”密钥链接”指密钥文件的符号链接(如/home/user/.ssh/key.pem指向/mnt/keys/key.pem),使用以下命令删除:

操作步骤:

  1. 确认链接类型
    检查目标是否为符号链接:

    ls -l /path/to/link

    输出示例:
    lrwxrwxrwx 1 user group 20 Jan 1 12:00 /path/to/link -> /target/file

  2. 删除符号链接
    unlinkrm命令(仅删除链接本身,不影响原文件):

    unlink /path/to/link   # 推荐方式
    # 或
    rm /path/to/link       # 效果相同
  3. 验证结果
    检查链接是否消失:

    ls -l /path/to/link

关键注意事项

  1. 权限问题

    • 修改authorized_keys需用户级写权限。
    • 删除系统级符号链接可能需要sudo权限。
  2. 误删风险

    • 勿直接删除原始密钥文件:仅删除authorized_keys中的条目或符号链接。
    • 操作前备份:cp ~/.ssh/authorized_keys ~/authorized_keys_backup
  3. 应用场景区分
    | 场景 | 操作目标 | 影响 |
    |————————|———————————-|——————————|
    | 撤销SSH访问权限 | 编辑~/.ssh/authorized_keys | 阻止特定密钥登录 |
    | 清理无效符号链接 | 用unlink删除链接文件 | 不影响源文件 |


  • 撤销SSH访问:编辑authorized_keys文件,移除对应公钥。
  • 清理符号链接:用unlinkrm删除链接文件。
  • 安全第一:操作前备份数据,确认目标无误,定期审查密钥列表可提升系统安全性。

引用说明基于Linux核心文档(OpenSSH官方指南)及系统管理最佳实践,操作命令适用于主流Linux发行版(Ubuntu/CentOS/Debian等)。

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

(0)
酷番叔酷番叔
上一篇 2025年8月7日 18:17
下一篇 2025年8月7日 18:36

相关推荐

  • Linux系统下HMMER安装的具体步骤和方法有哪些?

    在Linux系统中安装HMMER(Hidden Markov Model ER)是一套用于生物序列分析的强大工具,常用于蛋白质结构域预测、同源序列搜索等任务,以下是详细的安装步骤,涵盖环境准备、源码编译及包管理器安装两种主流方式,帮助用户根据需求选择合适的方法,环境准备安装HMMER前需确保系统满足基本要求,包……

    2025年10月7日
    7000
  • 双系统安装如何避免风险?

    备份重要数据后,首先安装Windows系统并预留足够未分配磁盘空间,随后在预留空间中安装Linux系统,安装程序会自动配置引导加载程序(如GRUB),实现双系统启动选择,注意分区操作谨慎,推荐UEFI模式安装。

    2025年7月4日
    11300
  • Linux内核为何如此重要?

    Linux内核是操作系统的核心组件,充当硬件与软件之间的抽象层,它管理硬件资源(CPU、内存、设备),提供进程调度、内存管理、文件系统和网络协议等基础服务,协调所有应用程序对硬件的安全访问,确保系统稳定高效运行。

    2025年7月1日
    12600
  • Linux查看日志的常用方法及详细操作步骤有哪些?

    Linux作为服务器和开发环境的核心操作系统,日志是排查故障、监控系统状态、追踪用户行为的关键数据,掌握日志查看方法对运维人员和开发者至关重要,本文将详细介绍Linux查看日志的常用命令、工具及实际应用场景,Linux日志主要存储在/var/log目录下,不同服务和系统组件会产生对应的日志文件,/var/log……

    2025年10月1日
    7200
  • 在Linux操作系统中,当程序进入全屏显示时,如何正确退出全屏状态?

    在Linux系统中,全屏模式广泛应用于终端、图形应用、虚拟机等多种场景,但退出方式因工具和界面类型不同而存在差异,掌握正确的退出方法不仅能提升操作效率,还能避免因操作不当导致的系统异常,本文将分场景详细说明退出全屏的技巧,涵盖常见工具和特殊情况,并附上实用FAQs,命令行终端全屏退出Linux终端是用户最常接触……

    2025年9月9日
    9100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信