우분투 서버 LTS 14에 gitolite3를 설치하는 방법

무사 하이 다리

git docs를 사용하여 Ubuntu 서버 LTS 14 x64에 Gitolite3을 설치하려고합니다 .

먼저 git다음과 같은 사용자를 만들었습니다 .

sudo adduser \
--system --shell /bin/bash --gecos\ 
'Git SCM' --group --disabled-password git
Adding system user `git' (UID 120) ...
Adding new group `git' (GID 129) ...
Adding new user `git' (UID 120) with group `git' ...
Creating home directory `/home/git' ...

그런 다음 키를 생성했습니다.

wdd@ubuntu-server:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/wdd/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/wdd/.ssh/id_rsa.
Your public key has been saved in /home/wdd/.ssh/id_rsa.pub.
The key fingerprint is:
24:76:b9:d1:15:63:71:00:5b:73:96:29:e2:be:4d:63 wdd@ubuntu-server
The key's randomart image is:
+--[ RSA 2048]----+
|          ..X++o |
|         o.=.*o  |
|      o =.o. .   |
|     . + o.      |
|        S.       |
|          . E    |
|           = .   |
|          . .    |
|                 |
+-----------------+

그런 다음 다음 명령을 실행했습니다.

$ git clone git://github.com/sitaramc/gitolite
$ gitolite/install -ln
    # assumes $HOME/bin exists and is in your $PATH
$ gitolite setup -pk $HOME/.ssh/auhtroized_keys

그리고 이것은 gitolite의 기본 설정이어야합니다.

그래서 내 Windows 클라이언트 컴퓨터로 이동하여 다음 방법으로 gitolite-admin저장소 를 복제하고 싶습니다 .

git clone git@gitserver:gitolite-admin

하지만 나에게 암호를 묻습니다.

wdd@MUSAHAIDARI-PC /c/Users/wdd
$ git clone git@gitserver:gitolite-admin
Cloning into 'gitolite-admin'...
git@gitserver's password:

여기에서 암호를 요구하지 않아야한다고 생각합니다. 그렇다면 암호는 무엇입니까? 비밀번호를 설정하지 않았기 때문에.

내 PC에서 Linux 서버로 암호없이 SSH를 사용할 수 있다는 점을 언급해야합니다.

무사 하이 다리

나는 문제에 대한 해결책을 얻었다. git이 로그인 할 개인 키를 찾을 수없는 것 같아서 다음을 ~/.ssh/config포함 하여 만들었습니다 .

Host gitbox
    User git
    Hostname 192.168.0.103
    Port 22
    IdentityFile ~/.ssh/gitolite

물론 자격 증명을 변경해야합니다. 그런 다음 gitbox로그인 자격 증명에 사용됩니다.

 git clone gitbox:gitolite-admin

문제가 해결되었습니다. 또한 각 새 사용자에 대해이 파일에 키 파일을 연결하기 위해 새 항목이 생성된다는 점에 유의하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

우분투 18.04 LTS에 genimage를 설치하는 방법

gitolite3에서 저장소 위치를 변경하는 방법

우분투 18.04 서버에 snapd를 설치하는 방법

우분투 서버 16.04에 GUI를 설치하는 방법

우분투 12.04 LTS에 Wi-Fi 및 Bluetooth 드라이버를 설치하는 방법

우분투 12.04 LTS에 python 3 용 pip를 설치하는 방법

우분투 12.04 LTS에서 Squid 프록시 서버를 설정하는 방법은 무엇입니까?

'ntp'패키지를 설치하지 않고 우분투 12.04 LTS에서 시간 서버를 변경하는 방법

우분투에서 우분투를 제거하고 우분투를 다시 설치하는 방법

우분투 14.x에 Netbeans 8.0.2를 설치하는 방법

UEFI 모드에서 우분투를 설치하는 방법

내부 ssd에서 우분투를 설치하는 방법

우분투 18.04에서 bcrypt를 설치하는 방법

우분투 서버에 안드로이드 SDK를 설치하는 방법

우분투 서버에 Mono mysql 커넥터를 설치하는 방법

우분투 12.04 LTS를 설치하는 방법?

우분투 16.04LTS에서 내 서버 IP를 가리키는 도메인을 차단하는 방법

우분투 18.04 LTS에 g3log 라이브러리를 설치하는 방법은 무엇입니까?

6.0.1보다 큰 libmlt ++ 3 버전을 설치하는 방법 (kdenlive 용) 우분투 18.04LTS

USB 드라이브에서 우분투 버전 17.04 서버에 inspircd를 설치하는 방법

라이브 DVD 또는 USB를 사용하여 기존 우분투 17.04 LTS에 우분투 18.04를 설치하는 방법

우분투 20에서 이전 버전의 gcc -3 또는 gcc-4를 설치하는 방법

우분투에 bind dns 서버 및 Apache 웹 서버를 설치하는 방법은 무엇입니까?

우분투에 지정된 버전의 Ruby를 설치하는 방법

우분투에서 이클립스를 설치하고 실행하는 방법

소스 코드에서 우분투 12.10에 Go를 설치하는 방법

우분투에서 vscode 설치 경로를 찾는 방법

우분투 20.04 LTS 서버에서 상태 확인, 프로그램 설치 및 중지 방법

우분투에서 default-jre Java 설치를 제거하는 방법?

TOP 리스트

  1. 1

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  2. 2

    std :: regex의 일관성없는 동작

  3. 3

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  4. 4

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  5. 5

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  6. 6

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  7. 7

    Ionic 2 로더가 적시에 표시되지 않음

  8. 8

    Seaborn에서 축 제목 숨기기

  9. 9

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  10. 10

    복사 / 붙여 넣기 비활성화

  11. 11

    ArrayBufferLike의 typescript 정의의 깊은 의미

  12. 12

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  13. 13

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  14. 14

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  15. 15

    PRNG 기간보다 순열이 더 많은 목록을 무작위로 섞는 방법은 무엇입니까?

  16. 16

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  17. 17

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  18. 18

    잘못된 구성 개체입니다. Webpack이 Angular의 API 스키마와 일치하지 않는 구성 개체를 사용하여 초기화되었습니다.

  19. 19

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  20. 20

    R의 마침표와 숫자 사이에 문자열 삽입

  21. 21

    Assets의 BitmapFactory.decodeStream이 Android 7에서 null을 반환합니다.

뜨겁다태그

보관