AnyShare- AnyShare 6.0.16 异机升级 AnyShare 7.0.2.2 时,执行添加 AnyShare 6节点到 K8S 集群报错,paramiko.ssh_exception
关键字
大版本升级、添加节点
适用产品
- AnyShare Enterprise 6.0.16
- AnyShare Express 6.0.16
问题描述
AnyShare 6.0.16 异机升级 AnyShare 7.0.2.2 时,执行添加 ECeph 节点到 K8S 集群报错,提示:
paramiko.ssh_exception.AuthenticationException: Authentication failed.

问题影响
添加 AnyShare 6.0 ECeph节点到 K8S 集群失败,无法继续进行大版本升级。
问题原因
AnyShare 6.0环境为解决漏洞问题升级了 OpenSSH 版本到 8.9P1,默认不再支持 ssh-rsa 公钥算法。
解决方案
为了解决该问题,需要修改配置文件使 sshd 支持 ssh-rsa 算法,请按照以下步骤执行:
1.通过 SSH 工具登录到需要加入 K8S 集群的 AnyShare 服务器 Linux 系统后台。
2.执行以下命令修改 sshd 配置文件添加 ssh-rsa 算法。
echo "PubkeyAcceptedKeyTypes=+ssh-rsa" >>/etc/ssh/sshd_config
3.执行以下命令,重启 sshd 服务。
systemctl restart sshd
4.再次添加 ECeph 节点到 K8S 集群。

更多信息
OpenSSH 是 SSH (Secure Shell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据.