maven私有仓库nexus2如何找回用户的登录密码

一、nexus2的部署

下载nexus-2.14.2-01-bundle.tar.gz并解压至nexus-2.14.2-01,

启动nexus进程,注意切换到nexus用户。

bash 复制代码
sudo -u nexus sh bin/nexus start

查看进程

ps -ef | grep nexus

nexus默认端口是8081,但是刚启动的时候,程序并未完成端口监听。

需要你耐心等待一分钟左右,直到8081在下面的窗口里出现后。

二、访问nexus

1、访问地址

http://{ip}:8081/nexus

至于为什么需要加上/nexus,见配置文件conf/nexus.properties

bash 复制代码
# Jetty section
# 访问端口
application-port=8081
application-host=0.0.0.0
nexus-webapp=${bundleBasedir}/nexus

# context-path,在访问nexus的时候,需要加/nexus前缀
nexus-webapp-context-path=/nexus

2、nexus工作目录

nexus工作目录sonatype-work 和 nexus-2.14.2-01在同一级路径。

现在回到本文的目标,需要找回admin用户的密码,它是在sonatype-work/nexus/conf目录下。

见文件security.xml。

找到对应的用户ID

xml 复制代码
    <user>
      <id>deployment</id>
      <firstName>Deployment</firstName>
      <lastName>User</lastName>
      <password>b2a0e378437817cebdf753d7dff3dd75483af9e0</password>
      <status>active</status>
      <email>changeme1@yourcompany.com</email>
    </user>

这里的password是md5后的密文,所以你需找一个在线解密md5的网站,破解它。

登录后,password值的格式将发生变化,如下:

相关推荐
码里法8 分钟前
springmvc用配置类替换xml配置
java·spring·mvc
api茶飘香1 小时前
守护应用边界:通过反射API实现安全的输入输出过滤
java·开发语言·python·安全·django·virtualenv·pygame
杀死一只知更鸟debug1 小时前
策略模式的小记
java·开发语言·策略模式
nice666601 小时前
CSS的基本语法
java·前端·css·visual studio code
Lill_bin1 小时前
报表生成---JFreeChart
docker·信息可视化·zookeeper·云原生·容器·jenkins
ever_up9733 小时前
EasyExcel的导入与导出及在实际项目生产场景的一下应用例子
java·开发语言·数据库
ok!ko4 小时前
设计模式之工厂模式(通俗易懂--代码辅助理解【Java版】)
java·开发语言·设计模式
丷丩5 小时前
一个Java中有用的JacksonUtil类
java·json·工具
爱摄影的程序猿5 小时前
JAVA springboot面试题今日分享
java·spring boot·spring·面试
qq_317060956 小时前
java之http client工具类
java·开发语言·http