每次重新启动Azure App Service都会删除OpenSSH私钥

问题描述

我的App服务需要通过openSSH进行通信而无需输入密码。我在Azure上托管了Linux应用程序服务计划层B1。如果我键入“ ssh-keygen”,它将在根目录中创建一个.ssh文件夹,并且在此文件夹中创建id_rsa和id_rsa.pub不会出现问题。因此,我将.pub密钥复制到远程服务器,无paswordless ssh连接可以很好地工作。但是,在我停止并重新启动App服务之后,此.ssh文件夹已消失,我需要再次重复此过程。有什么解决方法吗?谢谢。

解决方法

重新启动容器的Web应用程序将丢失数据。您可以查看persistent storage,这将在重新启动Web应用程序时将数据保留在所需的位置。 mount Azure Storage也是一个选择。您可以从两种方法中选择一种。