如何在没有 molecule 登录的情况下 SSH 到 molecul 实例
我正在使用 molecule 和 vagrant 部署 centos7 实例。出于某些原因,我需要使用 ssh 命令访问 molecule 实例,而不是使用 molecule 登录。然后将 ssh 信息粘贴到我的 VS Code 扩展程序中。
Molecule.yml
---
dependency:
name: gilt
driver:
name: vagrant
provider:
name: virtualbox
lint:
name: yamllint
platforms:
- name: openresty-instance
box: centos/7
instance_raw_config_args:
- "ssh.insert_key = false"
- "vm.network 'forwarded_port', guest: 22, host: 22"
- "vm.network 'forwarded_port', guest: 80, host: 8080"
interfaces:
- auto_config: true
network_name: private_network
ip: '192.168.33.111'
provisioner:
name: ansible
log: true
lint:
name: ansible-lint
verifier:
name: testinfra
lint:
name: flake8
上面的 IP 让我可以访问 vagrant 外部的 80 端口。
但是连接 molecul 实例 IP 的 ssh 命令不起作用。
错误信息
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
警告:远程主机标识已更改!@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 可能有人在做些不好的事情!有人可能正在窃听您(中间人攻击)!它也是@ 可能一个主机密钥刚刚被更改。远程主机发送的 ECDSA 密钥的指纹是@ SHA256 :wVk4Da5pWWNHLiypvEKAJuwzG/2FLOMgwPkrO4oFBZQ。请联系@ 您的系统管理员。在 /Users/abel/.ssh/known_hosts 中添加正确的主机密钥,以消除此消息。@ 在 /Users/abel/.ssh/known_hosts 中的有关 ECDSA 的冒犯密钥:32 ECDSA@ 192.168.33.111 的主机密钥已更改,您已请求严格的代码验证。主机密钥验证失败。
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

这条信息可能意味着:“某些恶意活动正在进行”,如果您在一个静态服务器环境中使用它。
但如果您有一个测试环境,在这个环境中每天创建和销毁虚拟机,这是一个“正常”的安全警告。
它只是表示:“嘿,我知道这个家伙,但他的指纹与我的文档存档中的不匹配。”如果这是有意的(像我说的,在测试环境中)-那么只需进入“文档存档”,删除“这个家伙的指纹”并“重新获取他的新指纹”。
那么在您的情况下("/Users/abel/.ssh/known_hosts:32"),只需打开您的“known_hosts”文件,并删除第32行。
或者使用以下命令:
ssh-keygen -R 192.168.33.111 -f "~/Users/abel/.ssh/known_hosts"