2013-03-26 2 views
1

gitblit을 로컬 서버에 설치했는데 "Authority"키 생성기를 실행할 수없는 이유를 알 수 없습니다.Gitblit "Authority"ssh 키 생성 실패

그것은

C와 함께 실패하는 것 : \의 Program Files (x86) \ C로 설정 JCE 무제한 강도 관할 정책 파일의 $ {baseFolder}을 사용 gitblit> 권한 정보 : \ 프로그램 파일 (86) \ gitblit \ 데이터 예외 글 "AWT-EventQueue의-0" java.lang.NullPointerException이 com.gitblit.authority.GitblitAuthority.load (GitblitAuthority.java:305 ) 에서 com.gitblit.authority.GitblitAuthority.initialize에서 (GitblitAuthority.ja va : 193) at com.gitblit.authority.GitblitAut horit $ 1.run (GitblitAuthority.java:16 3) 에서 java.awt.event.InvocationEvent.dispatch (알 수없는 소스) at java.awt.EventQueue.dispatchEventImpl (알 수없는 소스) at java.awt.EventQueue.access $ 2 (알 수없는 소스) java.awt.EventQueue $ 3.run (알 수없는 소스) at java.awt.EventQueue $ 3.run (알 수없는 소스) at java.security.AccessController.doPrivileged (기본 메소드) at java. security.ProtectionDomain $ 1.doIntersectionPrivilege java.awt.EventDispatchThread.pump에서 java.awt.EventQueue.dispatchEvent (알 수없는 소스) java.awt.EventDispatchThread.pumpOneEventForFilters에서 (알 수없는 소스) 에서 (알 수없는 사워 CE) EventsForFilter (알 수없는 소스) java.awt.EventDispatchThread.pumpEventsForHierarchy (알 수없는 소스) java.awt.EventDispatchThread.pumpEvents에서 (알 수없는 소스) java.awt.EventDispatchThread.pumpEvents에서 (알 수없는 소스) java.awt의에서 에서 . EventDispatchThread.run (알 수없는 소스)

C : \의 Program Files (x86) \ gitblit>

이이 서비스가 실행중인 둘과 서비스가 중지. 나는 내 시스템에서 SSH 키를 생성하고 사용할 수있는 방법을 완전히 모르고있다.

이 비트가 작동하는 경우/Powershell과 함께 사용하기 위해 Windows에서 다른 git ssh 키 (github)를 나란히 설치하는 방법에 대한 설명이 있습니까?

답변

1

그 예외를 트리거 코드는 this one입니다 :

config.load(); 
    // replace user certificate model with actual data 
    List<UserCertificateModel> list = UserCertificateConfig.KEY.parse(config).list; 
    for (UserCertificateModel ucm : list) { 
    ucm.user = userService.getUserModel(ucm.user.username); 
    map.put(ucm.user.username, ucm); 
    } 

는 그래서 설정은 ' null' ucm.user 반환 비린내가 무언가를 포함해야합니다.

사이드 노트 : 여러 종류의 ssh 키 사용은 "How to change git ssh user for a remote push temporarily?"과 같이 ssh 구성 파일을 사용하여 수행됩니다.

+1

Perfect. 그래서 나는 "admin"을 내 이름으로 바꿨다. "chaseflorell". 그것은 그 것을 좋아하지 않았습니다. 수정은'gitblit/data/certs/authority.conf' 파일에서 일어났습니다. –