1
登录时不将主机密钥添加到已知主机文件中我有三个堡垒实例,Capistrano使用SSH连接到堡垒并执行代码。如何使用Net :: SSH.start()
这些都是我的SSH选项Capistrano的:
set :ssh_options, forward_agent: true, auth_methods: %w(publickey), user_known_hosts_file: %w(/dev/null), paranoid: Net::SSH::Verifiers::Null.new, proxy: Net::SSH::Proxy::Command.new(ssh_command)
每次添加主机密钥已知的hosts文件(的〜/ .ssh/known_hosts中)的时间。
当我尝试重新部署它失败时说“主机名称不匹配”。
我该如何继续?
我终于通过更改ssh配置而不是在capistrano中编辑来工作 – Jay
您需要在SSH配置中编辑哪些内容才能修复它?编辑您的原始问题,以便任何发现此页面的人都有一些线索:) – Matt