# ohpm-repo私仓上传包失败，页面提示系统文件损坏

#### 问题现象

开发者发布包到ohpm私仓，报错：

```
ohpm ERROR: Publish failed, detail: The "Login" request to url "" has failed
```

访问私仓页面提示文件系统损坏。

#### 背景知识

ohpm-repo是一个搭建轻量级的ohpm私仓服务的工具。它与ohpm包管理器兼容，并按需缓存所有依赖项，加速私有网络中的安装。

#### 解决方案

根据报错信息分析是加密解密组件与公私钥不匹配导致的。开发者要停止私仓，把public\_key表里面的公私钥数据清除，删除私仓部署目录的meta文件，然后重新ohpm-repo install，再启动私仓。公私钥配置可参考ohpm-repo认证管理，确保通过ssh-keygen工具生成的公私钥文件是成对的，然后在ohpm-repo私仓管理界面配置公钥信息，在ohpm的.ohpmrc配置文件中配置publish\_id、publish\_registry和key\_path等参数。