ruby – Capistrano错误 – Net :: SSH :: HostKeyMismatch

前端之家收集整理的这篇文章主要介绍了ruby – Capistrano错误 – Net :: SSH :: HostKeyMismatch前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对Capistrano和 Ruby完全是新的,我似乎无法基本部署设置.每次运行cap部署:检查我得到以下错误

servers: [“domain.com”]
connection Failed for: me@domain.com (Net::SSH::HostKeyMismatch: fingerprint 0c:de:d4:
1b:e9:64:83:3a:8b:d7:c3:42:98:5b:5d:8c does not match for “[domain.com]:22,[62.39.11.2]:22”
)

我的deploy.db看起来像这样:

set :stages,%w(production staging)
set :default_stage,"staging"
require 'capistrano/ext/multistage'

set :application,"captest" # TODO
set :repository,"git@bitbucket.org:jy312/captest.git" # TODO
set :scm,:git
set :use_sudo,false

ssh_options[:forward_agent] = true
default_run_options[:pty] = true
set :deploy_via,:remote_cache
set :copy_exclude,[".git",".DS_Store",".gitignore",".gitmodules"]
set :git_enable_submodules,1

我尝试将本地计算机公钥(id_rsa.pub)添加到我的服务器上的known_hosts列表中,没有运气.

任何建议将不胜感激.非常感谢您的帮助.

解决方法

目标服务器的指纹与本地的known_hosts文件中的指纹不匹配.删除本地known_hosts文件中的现有条目.

您也可以尝试通过直接SSH到服务器来修复问题,而不是经历ruby,因为它是一个SSH问题.

原文链接:https://www.f2er.com/ruby/266528.html

猜你在找的Ruby相关文章