SCP未验证主机密钥错误怎么解决

发布时间:2021-12-23 18:53:51 作者:柒染
来源:亿速云 阅读:221
# SCP未验证主机密钥错误怎么解决

## 问题描述
使用SCP命令传输文件时,若目标服务器密钥未验证或变更,会出现类似警告:

Warning: Permanently added ‘hostname’ (RSA) to the list of known hosts.

或更严重的连接拒绝错误。这是由于OpenSSH的安全机制导致的。

## 解决方案

### 方法1:手动接受密钥(推荐)
首次连接时直接输入`yes`确认密钥指纹即可。系统会将密钥保存到`~/.ssh/known_hosts`中。

### 方法2:删除旧密钥
若密钥已变更,执行:
```bash
ssh-keygen -R 目标主机IP或域名

方法3:临时跳过验证(不安全)

scp -o StrictHostKeyChecking=no user@host:file .

⚠️ 仅限测试环境使用,生产环境存在中间人攻击风险

方法4:禁用密钥检查(不推荐)

~/.ssh/config中添加:

Host *
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

根本解决建议

  1. 确保服务器SSH密钥稳定
  2. 通过安全渠道验证新服务器的密钥指纹
  3. 对于自动化脚本,建议预先生成known_hosts文件

安全提示:长期解决方案应是正确维护密钥,而非禁用安全检查 “`

(全文约300字)

推荐阅读:
  1. windows 日志查询错误--设备未就绪
  2. jenkins,自动部署scp传输错误的坑

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

scp

上一篇:GNU automake自动生成Makefile的方法及案例分析

下一篇:linux中如何删除用户组

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》