CoreOS / Docker“$ fleetctl satus my.service”-ssh:握手失败

CoreOS / Docker“$ fleetctl satus my.service”-ssh:握手失败

深入研究核心操作系统聚类Docker在尝试学习如何使用 fleet 时遇到了 SSH 问题。部署、运行服务等一切顺利。SSH 身份验证问题在 fleetctl 上执行状态时发生。

$ fleetctl status hello.service
The authenticity of host 'x.x.x.x.200' can't be established.
RSA key fingerprint is xx:xx:xx:0d:b3:6b:d6:74:a5:59:03:4f:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'x.x.x.200' (RSA) to the list of known hosts.
Error running remote command: ssh: handshake failed: ssh: unable to authenticate, 
attempted methods [publickey none], no supported methods remain

请理解,这不是 fleet 的特定问题,但我的集群缺少正确的 ssh 密钥更改。

是否有任何顺利的方法来设置它,或者有任何文章描述使 ssh 密钥更改在我的服务器群集中工作的过程?

确实寻找了信息,但没有什么感觉真正可靠,我想这是我希望在我的 CoreOS 集群设置中获得 100% 正确的东西。

答案1

确保当您登录初始系统时,已将密钥添加到 SSH 代理,并且您提供了标志或在文件中-A指定了标志。ForwardAgent~/.ssh/config

相关内容