SSH 连接故障
使用 KubeKey 设置集群时,将创建一个包含必要主机信息的配置文件。以下是 hosts
字段的示例:
spec:
hosts:
- {name: master, address: 192.168.0.2, internalAddress: 192.168.0.2, user: ubuntu, password: Testing123}
- {name: node1, address: 192.168.0.3, internalAddress: 192.168.0.3, user: ubuntu, password: Testing123}
- {name: node2, address: 192.168.0.4, internalAddress: 192.168.0.4, user: ubuntu, password: Testing123}
在您开始使用 ./kk
命令创建集群之前,建议使用 SSH 测试任务机与其他实例之间的连接情况。
可能出现的错误信息
Failed to connect to xx.xxx.xx.xxx: could not establish connection to xx.xxx.xx.xxx:xx: ssh: handshake failed: ssh: unable to authenticate , attempted methods [none], no supported methods remain node=xx.xxx.xx.xxx
如果出现了以上错误信息,请确保:
-
您使用的端口号无误。端口
22
是 SSH 的默认端口,如果您使用的是不同的端口,则需要在 IP 地址后添加该端口号。例如:hosts: - {name: master, address: 192.168.0.2, internalAddress: 192.168.0.2, port: 8022, user: ubuntu, password: Testing123}
-
/etc/ssh/sshd_config
文件中没有限制 SSH 连接。例如,PasswordAuthentication
应设置为true
。 -
您使用的用户名、密码或密钥正确。请注意,用户必须拥有 sudo 权限。
-
您的防火墙配置允许 SSH 连接。
反馈
这篇文章对您有帮助吗?
感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。
页面内容