You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fedora33系统如何彻底移除频繁弹出的SSH自动主机连接请求

Fedora 33 彻底删除SSH自动弹出连接提示的操作步骤

问题核心:你遇到的弹窗本质是有后台进程每隔5分钟主动向目标主机发起SSH连接请求,删除known_hosts记录只会把「输入密码」的提示变成「主机未认证」的提示,不会解决根本问题。

1. 定位发起SSH连接的源头进程

执行以下命令实时监控SSH相关进程,等待下次弹窗触发时就能看到对应的进程信息:

watch -n 1 'ps aux | grep -E "ssh|sftp"'

也可以先排查定时任务类触发源:

# 查看当前用户定时任务
crontab -l
# 查看系统全局定时任务
sudo cat /etc/crontab
sudo ls /etc/cron.d/

常见的触发源包括:自定义定时脚本、远程文件同步任务、IDE远程开发插件、文件管理器的远程挂载书签、系统后台服务配置。

2. 禁用自动连接任务

找到发起连接的程序后按对应场景处理:

  • 定时任务触发:执行crontab -e删除对应SSH连接的任务行,系统级定时任务需要修改/etc/crontab或/etc/cron.d/下的对应配置文件
  • 后台服务触发:执行sudo systemctl stop 服务名停止运行,再执行sudo systemctl disable 服务名禁用开机自启
  • 桌面应用触发:删除对应应用里的目标主机远程配置,比如VS Code的远程主机记录、Nautilus的远程挂载书签等

3. 清理残留SSH配置(可选)

确认不需要和目标主机有任何交互后,可以清理相关配置避免后续误触发:

  • 你之前执行的ssh-keygen -R 'ett.nacre-solutions.com'已经清理了当前用户~/.ssh/known_hosts里的对应密钥记录
  • 检查~/.ssh/config和/etc/ssh/ssh_config文件,删除所有包含目标主机域名/IP的配置块
  • 如果有配置全局SSH别名,一并删除对应规则

内容的提问来源于stack exchange,提问作者Someone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 21:15:01