ruby – Capistrano错误 – Net :: SSH :: HostKeyMismatch
发布时间:2020-12-16 22:02:33 所属栏目:百科 来源:网络整理
导读:我对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:
我对Capistrano和
Ruby完全是新的,我似乎无法基本部署设置.每次运行cap部署:检查我得到以下错误:
我的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问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |