* 원격저장소를 사용하는 방법2가지
1. https : 복잡한 설정없이 아이디, 패스워드를 입력하면 원격저장소와 연결하여 사용할 수 있으나, push할 때마다 아이디와 패스워드를 입력하는 귀찮음이 존재한다.
2. ssh : push할 때마다 로그인을 하지 않아도 된다. 하지만 ssh는 자동로그인 방식이란 이야기는 아니다. ssh라는 통신방식이 있는데, 자동으로 로그인해주는 편의기능을 제공해준다.
빈칸 네모는 걍 엔터
노란네모의 경로 기억할 것
1. ssh-keygen : 운영체제와 관계없이 동일. Ssh를 통해 다른 컴퓨터로 접속할 수 있는 비밀번호가 생성된다. 기계적으로 복잡한 비밀번호를 생성한다. 쉽게 뚫리지 않는 비밀번호
2. 2번 노란네모 어디에 rsa를 저장할 것이냐? 다른 디렉토리라면 다른 디렉토리를기입
3. Enter same pass~ : 여기에 패스워드를 입력하면 ssh를 할 때도 패스워드를 입력해야함. 보안이 좀더 강화됨. 걍 엔터를 누르면 패스워드 없이 로그인 가능.
해당경로에 가보면 2개의 파일이 실제 생긴 것을 확인할 수 있다.
1. id_rsa : private key (비공개) 비밀 비밀번호 저장
2. id_rsa.pub : public key (공개된) 공개된 정보가 저장되어 있다.
3. Known_hosts 파일도 후에 생기는데 이것은 한번이라도 접속한 서버의 정보가 담김.
노트북이 내컴퓨터라고 하고, 위 컴퓨터를 서버(원격저장소)라고 하자.
1. private key : 내 컴퓨터에 저장이되고
2. public key : 내컴퓨터에 저장되어있던 pub파일을 카피에서 접속하고자하는 일정한 디렉토리에 넣어주면, 내 컴퓨터가 가지고 있는 id_rsa 파일을 만들 때, 같이 생성된 pub파일과 동일한 pub파일을 가지고 있는 서버에 접속할 때 아이디 패스워드를 입력하지 않아도 접속이된다. 안전하게..
Pub 파일을 cat으로 본다음에 내용을 복사한다.
SSH 메뉴 클릭 후 > New SSH key 클릭
title에는 로컬저장소명 혹은 적절한 title을 붙여주고, pub키를 붙여넣고 add ssh key
그럼 등록이 된 것을 확인할 수 있다.
이렇게 되면 내 컴퓨터의 퍼블릭키를 원격저장소에 퍼블릭키를 넣어서 원격저장소에 붙을 수 있다.
원격저장소 생성
Ssh 주소 카피
1. ssh 주소를 통해 gitfth_ssh 디렉토리로 복제가 가능하다.
2. yes : 한번도 접속하지 않은 곳인데 정말 접속할꺼냐?? ok
1. 복제한 디렉토리에 들어간다.
2. 소스를 수정후 커밋
3. 원격 저장소 push시 아이디 패스워드 없이 잘 push되는 것을 알 수 있다.
'툴사용법' 카테고리의 다른 글
[GIT] SSH 자기서버에 자동로그인(SCP포함) (0) | 2020.09.18 |
---|---|
[Git] Github 자기서버에 원격저장소 만들기 (0) | 2020.09.15 |
[GIT] Github 동기화 (0) | 2020.09.12 |
[Git] Github 연결_올리기_받기_삭제(3) (0) | 2020.09.08 |
[GIT] branch_merge 실습으로 이해하기(2) (0) | 2020.09.03 |