您好,目前很多云厂商使用的是cloud-init开源组件来管理云资源,在启动服务器过程中会通过cloud-init挂载资源信息写到系统内并生效,所以当前工作的过程是需要重启的, 优势是安全,不会在服务器内留有各种agent来管理如密码和hostname等等信息。而您建议的体验方式工作原理,云服务商是需要知道您的服务器密码,并通过密码将你的ssh秘钥下发到服务器上才能实现最终不重启,这种服务商存储你密码当前是不合规的所以暂时还没有太好的方案支持这种体验。
建议:不过您可以通过开源的解决方案如puppt\ansiable等自行配置管理ssh秘钥无需重启。