생활코딩 지옥에서 온 Git - ssh를 이용해서 로그인없이 원격저장소 사용하기 (Github) > Git

Git

분산버전관리 시스템 깃(Git) 강좌 공유

생활코딩 | 지옥에서 온 Git - ssh를 이용해서 로그인없이 원격저장소 사용하기 (Github)

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
생활코딩님의 Git강의 청각장애인을 위한 자막
15610164957756.jpg

 



4번 시간은 쉼 큐어 쉘 줄여서 ssh 라고 하는 것을 통해서 여러분이
이제 원격 저장소에 접근하는 방법을 살펴보겠습니다
자 우리 원격 저장소를 저는 이제 기타 어플 이용해서
여러분들의 소개를 해드리고 있는데요 l b 라고 하는 서비스 자체는 원격
저장소에 필수 가 아니라 여러분이 이용할 수 있는 서비스 형 원격
저장소의 뿐입니다
여러분이 조금만 응용하시면 여러분이 직접 본격 저장소로 운영할 수
있다는거 잊지 말아주세요
자 우리가 l 블 통해서 원격 저장소를 사용할 때 어떻게 그 저장소의
주소를 딴 했냐면
자 여기 보시면 클로 놓아 다운로드 에서
여기에 어플로 뉘 드 https you s ssh 라고 하는 두 개의
옵션을 l 본 제공하고 있습니다
그중에서 여러분은 클론 위드 ssh 말고 hts 라는 걸 썼구요
요걸 썼을 때의 장점은 여러분이 뭐 특별히 복잡한 개념이나 설정을 하지
않고도
그냥 아이디어 패스워드를 입력해서 원격 저장소에 fc 할 수 있다 라는
것이 장점이었다 습니다 그런데 이것의 단점은
여러분이 컴 그 푸쉬를 할 때마다
어 또는 이제 원격 저장소에 접속할 때마다
아이디와 패스워드를 입력해야 된다는 b 차는 있었습니다
자 그래서 이번에 사용할 방법은 ssh 라고 하는 다른 방식의 통신
방법을 이용할 겁니다
그리고 이 방식이 아주 중요한 장점은 여러분이 이제 그 로그인을 하기
위해서 할 때마다 로그인을 하지 않아도 된다 라는 아주 중요한 장점을
가지고 있습니다
물론 ssh 는 자동 로그인을 위한 수단이 아닙니다
https 라고 하는 통신 방식이 있고 ssh 란 통신 방식이 있는데
ssh 라는 통신 방식은
자동으로 로그인 해 주는 그런 로그인을 여러분이 할 때 마다 하지 않아도
되는 편의 기능을 제공하는 것일 뿐
slg https 는 서로 대등한 관계의 서로 다른 통신 방법이다 라는
겁니다
자 그러면 어 이걸 하기 위해서 우리가 조금 알고 있어야 될
억 어 뜰 또 해야 될 일들에 대해서 지금부터 살펴보죠
자 우선 여러분 운영체제에 상관없이 음
ssh 키젠 이라고 하시면
예 엔터를 치면 요런 화면이 뜰겁니다
자 그러면 여기에서
여기 있는 요 경로 있죠 이 경로를 좀 잘 보시고요
그 다음에 엔터 꼭 글이 있고 엔터 엔터 치시면
뭐가 생성이 되냐면 말하자면 여러분이 ssh 를 통해서
그 다른 컴퓨터로 접속할 수 있는 비밀번호가 생깁니다
그런데 이제 우리가 보통 일반적인 서비스를 이용할 때 비밀번호는 id
비밀번호를 여러분이 기억하고 있다가 그 기억한 비밀번호를 이용 하잖아요
그런데 지금 제가 한 방식의 비밀번호는
이 기계적으로 굉장히 복잡한 비밀번호를 만든 거기 때문에
어여 여러분이 만약에 비밀번호를 1234 로 하면 거는 정말 쉽게 뚫을
수 있거든요 근데 우리가 지금 만드니 비밀번호는
어 절대로 들을 수가 없습니다 현재 기술로는
왜냐하면 복잡하기 때문에 자 아무튼 그 비밀 버너가 어디에 저장 됐는지는
바로 여기에
있는 요 경로 있죠 저 경로입니다
예 자신의 홈디렉토리 저의 경우 4 2 0 이라는 디렉토리 고 그
디렉토리 밑에 점
ssh 라고 하는 디렉토리가 생깁니다
그리고 거기에 id 언더바 rsa 라는 파일 꽈
id 언더바 pub 라는 파일이 생겼을 겁니다
만약에 여러분이 실행한 결과 이름이 다르다면 그 이름에 해당되는 파일이
생겼을 거예요
자 한번 가볼게요
자 cd 그리고 여기 있는 주소를
경로를 카피 하셔도 되는데
요기를 근데 귀찮으니까 그럴 때는 물
물결 표시를 하면 저것은 자신의 홈디렉토리 저의 경우는 욕 이라는
뜻이에요
슬래시 2 점 ss h 라고 하면 자신의 홈디렉토리 애 생성된 점
ssh 라는 디렉토리로 들어오게 됩니다
자 거기에서 제가 파일을 보기를 했더니 어때요
두개의 파일이 생겼습니다
자 여기 있는 id 언더바 rsa 라고 하는 파일과 id 언더바 rsa
점 pub 라는 파일이 생겼는데
어이 두개의 파일은 이렇게 분리됩니다 id 언더 말에 쓰이는 프라이 비키
id 언더바 rsa 점 b 유비는 밥을 익히라고 분류 해요
그래서 프라이 빗은 사적인 비밀의 비공개 이런 뜻이고
퍼블릭 은 공적인 공개된 이런 뜻이죠
그래서 red 언더바 rs 이라는 파일은
비밀 비밀 번호가 저장이 되어 있다 라고 생각하시면 되겠구요
2 퍼블릭 키 eid 언더 말 sa 점 p oven
비밀이 아닌 공개된 정보가 들어 있다라고 생각하시면 되겠습니다
그리고 이 ssh 를 통신을 할 때는 보시는 것처럼 어여 러 분의 컴퓨터
밑에 있는 노트북 컴퓨터 여러분의 컴퓨터 라고 치고
여러분이 접속하고자 하는 컴퓨터는 위쪽에 있는 서버 컴퓨터 라고 하면 어
사이비 키는 여러분의 컴퓨터에 저장이 되고 퍼블리크 이는 여러분의
컴퓨터에 역시 저장되어 있었던 그 id 언더바 rsa 점 pub 라는
파일을 카피해서 여러분이 접속하고자 하는 컴퓨터에 접속한 다음에 거기에
일정한 디렉터리에 다가 넣어주시면 됩니다
그럼 이제 어떤 일이 생기냐 하면 여러분의 컴퓨터 오카
가지고 있는 id 언더바 rs 이라는 파일이 있죠
그 파일을 만들때 같이 생성된 id 언더바 rsa 점 pub 라는 파일이
이 저장되어 있는 컴퓨터에 접속할 때 여러분이
비밀번호를 입력하지 않고도 자동으로 이 두 대의 컴퓨터 사이의 여러 가지
복잡한 그 절차를 거쳐서
안전하게 여러분의 로컬 컴퓨터가 서버 컴퓨터에 자동 로그인을 해 주는
기술입니다
어렵죠 어려워요
어려우니까 이 원리는 나중에 제가 기회가 되면 설명을 드리고
어 일단은 자신의 로컬 컴퓨터에 는 프라이 bt 원격 저장소가 있는 서버
컴퓨터에 는 퍼블릭 키 가 저장이 된다
그리고 자신의 로컬 컴퓨터 있는 프라이 비키는 절대로 노출되면 안 되고
자신의 팝을 익히는 자신이 접속하고자 하는 컴퓨터에
저장을 해 놓으면 자동로그인이 가능하다
딱 요 정도의 느낌으로 알고 계시면 되겠습니다
자 그럼 어떻게 id 언더바 rsa 점 pub 라는 파일을
서버 컴퓨터에 다가 원격 저장소 와 존재하는 컴퓨터에다 가 될 것인가
꼬 건 이제 여러분이 알아서 어 그 서버 컴퓨터에 접속하고 그 서버
컴퓨터에 다 가져 파일을 어떤 규칙에 따라서 저장을 그냥 시키시면
되는건데
우리가 지금 사용하고 있는 원격 저장 존 어쨌든 디터 이라고 하는 온라인
서비스를 사용하고 있기 때문에 여러분이 직접 서버 컴퓨터에 접속하는
복잡성은 여러분이 감당 하지 않아도 됩니다
그냥 이터 b 제공하는 이 웹사이트를 통해서
저 퍼블릭 키 를 저장하시면 되요
해볼게요
자 일단은 id 언더바 rsa 점 pub 의 내용을 한번 화면에 출력해
봅시다 그 때 사용할 수 있는 명령은 캣츠 입니다
그러면 저 텍스트 파일에 있는 내용을 화면에 보여주죠
자 그럼 저는 여기 있는 요 캅 요 파일을 잘 카피해서 여러분 정교하게
카피 오셔야 돼요
카피 하고 그 다음에 기 텁 에 사이트로 들어갑니다
자 거기에 보시면 이렇게 생긴 부분에서 세 팅 쓰라고 되어 있는걸로 한번
가보세요
자 그럼 여기 여러가지 것들이 나오는데 그중에 ssh n
gpg ks 라고 되어 있는 부분의 클릭하시면 이렇게 화면이 나오는데
이곳을 통해서 여러분의 원격 저장소 인 l 베
여러분의 공개 키를 저장할 수 있습니다
자유 ssh 키 를 클릭하세요 그럼 이렇게 나오는데 여기에 자신의
지역 저장소에 이름을 그냥 적습니다 예를 든 저는 어 마이 송
대부 머신 뭐 이런식으로 졌고 그리고 우리가 카피한 값 있죠
그것을 음
붙여넣기 합니다
컨트롤 v 하시면 되겠죠 105
자 그리고 ads ssh 키
그럼 이렇게 등록이 되었죠 쪽
그럼 이건 뭐냐면 여러분이 웹을 통해서 여러분의 서버 컴퓨터 인 디 터
배 원격 저장소에 여러분의
퍼블릭 키 를 저장한 겁니다 그 퍼블릭 키 는 여러분의
지역 저장소에 있는 id 언더바 rsa 와 음 서로 짝꿍 이에요
예 그 두 가지는 서로 짝꿍 이기 때문에
어이 renders 이라고 하는 이 5e 키를 가지고 있는 사람은
이 아이디어 노바 pub 라고 하는 퍼블릭 키를 가지고 있는 사람의
컴퓨터에 접촉할 수 있다 라는
규칙 내지는 약속이 되어 있기 때문에 여러분은 이 접속이 가능해 지는
겁니다
자 그럼 잘 됐는지 확인하기 위해서 우리 한번 간단하게 저장소를 좀 빨리
한번 만들어 보죠
자 새로운 저장소를 만들어 보겠습니다 어
딛 프럼 더 l
ssh 그리고 버블리 그리고 kate pig 토리
음 그럼 주도가 이렇게 있는데요 그중에서 ssh 라고 되어있는 부분을
클릭하면 이렇게 주소가 나오죠 요걸 일단 카피 합니다
자 그리고 여기 보시면 2 크레이트 뉴 uefa 지토 리온 커맨드 라인
이라고 되어 있는데 여러분이 아직 그 저장소를 지역 저장소가 없었던
상태에서 2 원격 저장소 기반으로 하고 싶을 때 욕을 하라고 되어
있는데요
요거 하면 되는데 그냥 이렇게 합시다 이것들 그대로 따라하지 말고
카피해서
자 그렇게 한 다음에
저는
키 클론 그리고 방금 카피한 주소를 붙여넣기 하고요
그리고 귓 프롬 더 헬 언더 버
ssh 라고 하고 엔터를 쳤을때 클로닝 인투 이렇게 되고 여기에서 1 s
를 넣으세요
4 한번도 접속한 적이 없었던 곳에 접속하려고 하는데 정말 접속할 거냐고
물어보는 겁니다 보안적인 거예요
자 이렇게 나오죠
자 키에프 the ssh 라는 그 우리가 방금 생성한 디렉터를 우선
들어갔습니다
자 그리고 제가 여기서 f1 점 텍스트 라는 파일을 만들고
a 라는 내용을 묶어 esc wq 엔터 tea df ex 트 딥 컴포트
및 - m1 그 다음에 여기가 중요합니다 푸 c 했을 때
구씨가 좔 된다면 우리는
어 ssh 키 2
즉 id 언더 vrs a 와 id 언더바 점 pub 라는 그 두 개의
서로 짝을 이루고 있는 그 일종의 비밀번호 들을 이용해서
여러분이 자동으로 여러분의 컴퓨터가 로그인해서
여러분이 작성한 코드를 업로드 해 주고 있는 겁니다
그 과정에서 일어나는 아주 복잡한 과정들이 있지만 그것은 사용자인
우리에게는 투명한 거죠
감춰져 있는 상태인 겁니다 예
자 이렇게 해서 여러분이 ssh 키를 이용해서
비밀번호를 직접 입력하지 않고 그리고 보다 안전하게 ssh 통신을 하는
방법에 대해서 어진 까지 살펴봤습니다

댓글 0개

등록된 댓글이 없습니다.

본 사이트의 컨텐츠는 명시적으로 공유기능을 제공하고 있는 공개된 자료를 수집하여 게시하고 있습니다.

저작권, 강의등록, 광고, 제휴등은 "관리자에게 문의"로 메세지 주시면 확인후 답변드립니다.

Menu