通过sshpass命令执行从本地A服务器复制数据库文件到B服务器上。

# sshpass -p 'a@123456' scp  -P 22 /home/data.sql.gz root@10.0.0.2:/home/data/db

注意事项:使用sshpass -p 'a@123456' 其中密码是B服务器上系统root用户的密码,密码中有特殊符号需要用单引号引起来。

使用sshpass进行scp跨机器拷贝文件时总是报错:

报错信息:

Host key verification failed.

解决方法:

由于该远程机器从未连接过,

检查known_hosts文件:vi ~/.ssh/known_hosts ,看有没有该IP(10.0.0.2)的信息,

如果有known_hosts文件您可以手动编辑该文本文件并删除旧密钥IP10.0.0.2相关的内容,没有known_hosts文件,则说明没有连接过该机器,这时需要用ssh命令建立一次连接,再使用sshpass命令。

  1. 需要先用ssh命令连接一下:

# ssh -p 22 -o StrictHostKeyChecking=no root@10.0.0.2
# password:输入密码确认
# exit

再次检查known_hosts文件:vi ~/.ssh/known_hosts ,发现有该机器的地址sha2记录了

10.0.0.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOGd5x+zjZurh1mtaRgv8RtGKUy9WloYpGSz55GHGHmLGfnYYVh0LKDwapUgfTRdAa5gXZNY0Uv2d+M7HR2xHrQ=
  1. 然后再用sshpass 即可

sshpass -p 'a@123456' scp  -P 22 /home/data.sql.gz root@10.0.0.2:/home/data/db

~/.ssh/known_hosts 文件的作用?

ssh会把你所有访问过的电脑的公钥(public key)都记录在~/.ssh/known_hosts文件。

当下次访问相同计算机时,OpenSSH会核对公钥。由于某些原因导致公钥不同,OpenSSH会发出警告,避免你受到DNS Hijack之类的攻击。

sshpass报错Host key verification failed相关推荐

  1. npm 报错ERR Host key verification failed.

    问题 npm install 时报错npm ERR! Host key verification failed. npm ERR! Error while executing: npm ERR! C: ...

  2. ubuntu ssh Host key verification failed,Host 10.xxx.xxx.xxx not found in /home/user/.ssh/known_hosts

    $ sudo apt-get install sshpass $ sudo bash scp_models_toxxx.sh 用ssh脚本传文件时报错 报错截取: ECDSA host key for ...

  3. 使用scp传输文件 Host key verification failed.解决

    在用scp传输文件时,看到如下报错信息: ysgz@ysgz:~/Desktop$ scp check.sh ysgz@192.168.3.6:/tools @@@@@@@@@@@@@@@@@@@@@ ...

  4. Host key verification failed.

    第一次玩阿里云服务器,一开始自己玩了半天,玩的乱七八糟,然后打算重置一下好好玩. 结果重置之后连接不上了,还报了下面这个错误: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...

  5. linux ssh连接 出现 Host key verification failed 错误 解决方法

    错误现象: [root@cache001 swftools-0.9.0]# ssh 192.168.1.90 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...

  6. SSH连接时出现Host key verification failed的原因及解决方法

    SSH连接时出现Host key verification failed的原因及解决方法 参考文章: (1)SSH连接时出现Host key verification failed的原因及解决方法 ( ...

  7. 解决Host key verification failed.

    ssh-keygen -R 你要访问的IP地址 例如 ssh-keygen -R 47.100.251.70 起因: ✘ liwei@MacBook-Pro  ~  ssh root@47.100 ...

  8. ssh 远程服务器 Host key verification failed.【known_hosts】

    (阅读时间30S) 这一类问题,一般都是你的known_hosts保存了网络身份验证证书,更换了环境去访问,就会被服务器拒绝. 按照错误提示的/c/Users/HASEE/.ssh/known_hos ...

  9. VScode连接Linux出现:Host key verification failed.过程试图写入的管道不存在。

    使用Visual Studio Code 通过 remote SSH 插件连接Centos7时出现Host key verification failed.过程试图写入的管道不存在. 原因:之前使用过 ...

最新文章

  1. linux 软件装到hone,如何在Linux系统安装Apollo
  2. 七、压缩与解压缩命令
  3. eclipse导入项目Archive for required library cannot be read or is not a valid ZIP file
  4. android纹理存储,Android:OpenGL存储纹理多长时间?
  5. 关于ics lab8 performance中的smooth
  6. 综合布线系统就是连接计算机等终端的什么,综合布线系统安装的方法是什么?哪位清楚?...
  7. 《从NLP反作弊技术看马蜂窝注水事件》笔记
  8. java 可达性分析算法_垃圾回收:可达性分析算法、生存还是死亡(两次标记)
  9. 5分钟三句代码实现抖音自动下载
  10. 通达oa服务器文件夹管理,通达OA办公系统软件功能介绍.doc
  11. arduino教程【实战篇】
  12. u盘文件或目录损坏且无法读取
  13. python百度ai文字识别、不精确、进行处理,python利用百度AI实现文字识别功能
  14. 中国联通沃云----弹性云主机使用说明
  15. SPA项目开发(CRUD表单验证)
  16. 前端性能优化基础知识--幕课网
  17. Android驻留广播,Android实现Service永久驻留
  18. 1035神奇的数字9
  19. win10 找不到gpedit.msc|找不到本地组策略编辑器的解决方法
  20. 量化交易 米筐 单因子有效性分析

热门文章

  1. CPU个数、CPU核心数、CPU线程数
  2. React.Component
  3. Python变量与字符串
  4. 逆滤波和维纳滤波(附Matlab完整代码)
  5. Idea在Maven项目中使用支付宝沙箱环境
  6. Binding的三种方式
  7. HTTPS(对称加密+非对称加密+证书)
  8. 公钥、密钥和数字证书
  9. 天下英雄出我辈 一入江湖岁月催 《江湖行》
  10. 期刊投稿状态_SCI期刊投稿各种状态详解