Drools Workbench通过SSH访问存储库

时间:2014-09-30 10:47:04

标签: ssh drools drools-guvnor kie-workbench

我们在Windows 2012上的Tomcat 7服务器上安装了KIE WB 6.1.0并创建了一些用户。这些用户可以登录Workbench并在存储库中工作。

如果我尝试从另一台计算机克隆该存储库,我只会收到身份验证错误:

mb-itmsan01:temp ds$ git clone ssh://admin@192.168.150.34:8001/TestRep
Cloning into 'TestRep'...
Password authentication
Password:
Password authentication
Password:
Password authentication
Password:
admin@192.168.150.34's password:
Permission denied, please try again.
admin@192.168.150.34's password:
Permission denied, please try again.
admin@192.168.150.34's password:
Permission denied (password,keyboard-interactive).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我确信用户和密码组合正确...

我错过了什么,例如用户或某些配置的角色?我添加了该用户手册中描述的所有角色,但仍然没有成功。

1 个答案:

答案 0 :(得分:1)

我发现了如何解决这个问题: 它已在6.2.x中修复(目前仅在Beta状态下可用)。如果您想在Tomcat 7上修复Drools WB 6.1.x中的问题,只需使用以下内容替换文件WEB-INF/classes/login.config中的内容:

ApplicationRealm {
  org.apache.catalina.realm.JAASMemoryLoginModule REQUIRED debug=true;
};

github上的相应提交是:

https://github.com/droolsjbpm/kie-wb-distributions/commit/e53c0c36686822fc17ad5e8aceab39f1de4fb844

之后,可以通过SSH使用tomcat-users.xml中定义的凭据访问Git存储库。