openeuler 22.03系统,编译安装openssh-9.9p2,启动失败

OpenEuler_22_03_LTS_SP3_64bit.iso镜像,在HCS私有云上发虚机,编译安装openssh-9.9p2.tar.gz时候,需要注释掉/etc/ssh/sshd_config文件中的:
80行:GSSAPIAuthentication
81行:GSSAPICleanupCredentials
157行:GSSAPIKexAlgorithms……
然后可以make && make install 安装成功。显示版本,运行正常。
但是重启后会启动失败。


sshd -t显示文件权限问题,

执行命令:chmod 600 /etc/ssh/ssh_host_ed25519_key后,启动openssh正常。但是重启系统后仍然是启动失败。
尝试重新生成密钥文件:rm -f /etc/ssh/ssh_host_ed25519_key*
重新生成密钥:ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N “”
此操作后启动openssh正常。但是重启系统后仍然是启动失败。
sshd -t显示还是文件权限问题。
不知道这个文件为什么重启系统后会自动更改权限。请诸位大神帮分析下原因,感谢。

另:这个虚机在安装了openssh-9.9p2.tar.gz和openssl-3.4.1.tar.gz后,测试中有几次是可以重启后ssh正常,但是用这个虚机生成了vhd格式镜像后,在私有云上用这个vhd镜像发虚机,虚机启动后ssh就是启动失败。现象一样是权限问题。

可能是新版本有兼容或者其它问题, 安装openssh-9.8p1版本就没问题了(依赖安装了openssl-3.3.1版)。