gitlab Setting (gitlab 시작하기, 설정)

2020. 1. 13. 22:09·기타/git

 

 

0. SSH KEY Pair 등록

gitlab이 github보다 앞서는 점은 private Repository에 명수제한이 없음 + RSA 비대칭키 암호화적용을 통한 보안성 보장이다.

 

Public-Private Key를 생성해보자.

 

Key 생성 구문 (cmd 명령 프롬프트 창에서)


ssh keygen

 

id_rsa (Private Key)

id_rsa.pub(Public Key) 두개가 생성됨.

 

생성된 공개키 gitlab account SSH public 에 등록하기


cat ~/.ssh/id_rsa.pub

public 키 내용이 출력됨 => Ctrl+C

 

User Setting> SSH Keys > user@~~~~

 

Ctrl + V로 Public Key 등록!

 

 

1. Working Directory 생성

git init

 

 

 

2. Git Global setup

git config --global user.name "사용자 이름"
git config --global user.email "user Email"

 

3. Create a new repository

git clone git@gitlab.com:유저ID/리포지토리이름.git

 

 

 

 

처음 생성시 Guide Line!


Git Clone 실패 상황

다음과 같은 메시지와 함께 에러가 발생할 수 있다.

ssh permission denied (publickey,keyboard-interactive)

 

2가지를 설정해줘야 하는데

 

(1) PasswordAuthentication yes

cd /etc/ssh/
vim sshd/config

위와 같이 입력하면 sshd에 대한 설정파일 내역을 볼 수 있다.

옵션 값을 다음처럼 바꾸자

이 설정을 yes로 할 경우 루트 사용자에게 지정된 비밀번호를 입력하여 SSH 서비스를 사용할 수 있게 된다.

 

(2) authorized_keys 생성

다음과 같이 입력하여 authorized_keys 파일을 생성하자.

cd ~/.ssh/          
sudo cat id_rsa.pub >> authorized_keys

 

 

그리고 이런 비밀 키값들이 들어있는 파일들은 권한을 root 사용자에게만 부여하는 것이 국룰이다.

chmod 600 ~/.ssh/authorized_keys

 

 

저작자표시 (새창열림)

'기타 > git' 카테고리의 다른 글

[Git] Security Vulnerabilities (보안 문제 해결)  (0) 2021.05.12
[Git] branch  (0) 2021.03.29
error:src refspec master does not match any 해결  (0) 2020.01.09
Git 고급 명령어  (0) 2020.01.09
Git 개념 정리  (0) 2020.01.09
'기타/git' 카테고리의 다른 글
  • [Git] Security Vulnerabilities (보안 문제 해결)
  • [Git] branch
  • error:src refspec master does not match any 해결
  • Git 고급 명령어
M_Falcon
M_Falcon
  • M_Falcon
    Falcon
    M_Falcon
  • 전체
    오늘
    어제
    • 분류 전체보기 (429)
      • Web (16)
        • Nodejs (14)
        • Javascript (23)
        • FrontEnd (4)
      • DataBase (39)
        • Fundamental (1)
        • Redis (4)
        • PostgreSQL (10)
        • NoSQL (4)
        • MySQL (9)
        • MSSQL (3)
        • Error (4)
      • Algorithm (79)
        • Algorithm (문제풀이) (56)
        • Algorithm (이론) (23)
      • JVM (64)
        • Spring (13)
        • JPA (5)
        • Kotlin (13)
        • Java (23)
        • Error (7)
      • 기타 (68)
        • Kafka (3)
        • Kubernetes (3)
        • Docker (12)
        • git (19)
        • 잡동사니 (26)
      • 재테크 (11)
        • 세무 (4)
        • 투자 (3)
        • 보험 (0)
      • BlockChain (2)
        • BitCoin (0)
      • C (32)
        • C (10)
        • C++ (17)
        • Error (3)
      • Low Level (8)
        • OS (3)
        • 시스템 보안 (5)
      • 네트워크 (3)
      • LINUX (30)
        • Linux (26)
        • Error (4)
      • 저작권과 스마트폰의 이해 (0)
      • 생각 뭉치 (6)
      • 궁금증 (2)
      • Private (4)
        • 이직 경험 (0)
        • 꿈을 찾아서 (1)
      • Android (21)
        • OS (4)
  • 블로그 메뉴

    • 홈
    • WEB
    • 알고리즘
    • DataBase
    • Linux
    • Mobile
    • C
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    알고리즘
    PostgreSQL
    Programmers
    linux
    Kotlin
    JPA
    database
    kafka
    java
    docker
    Spring
    백준
    Bitcoin
    algorithm
    ubuntu
    C++
    프로그래머스
    Git
    android
    javascript
  • hELLO· Designed By정상우.v4.10.3
M_Falcon
gitlab Setting (gitlab 시작하기, 설정)
상단으로

티스토리툴바