728x90
2023.01.03 - [깃,깃허브] - 깃허브 사용하기.
깃허브 사용하기.
가입부터 생성이후의 작업입니다. 지역 저장소를 원격 저장소에 연결하기 $ cd ~ $ mkdir loc-git $ cd loc-git $ git init $ vi f1.txt a $ git add f1.txt $ git commit -m "add a" $ git log //원격 저장소 연결 $ git remote add or
less-go.tistory.com
SSH 원격 접속이란?
- SSH는 Secure SHell의 줄임말로 보안이 강화된 안전한 방법으로 정보를 교환하는 방식입니다.
- SSH에서는 기본적으로 프라이빗 키(private key)와 퍼블릭 키(public key)를 한 쌍으로 묶어서 컴퓨터를 인증 합니다.
- 퍼블릭키는 외부로 공개되고, 프라이빗 키는 사용자 컴퓨터에만 저장되어 사용자 컴퓨터에서 SSH키 생성기를 실행하면 프라이빗 키와 퍼블릭키가 생성됩니다.
- 일반적으로는 원격저장소에 접속하려면 아이디와 비밀번호를 입력해서 깃허브에게 자신을 인증해야 하는데, SSH는 프라이빗 키와 퍼블릭 키로 사용하는 기기를 깃허브에 인증하는 방식입니다.
- 서버 환경에서 깃허브 저장소에 접속하려면 서버를 깃허브에 등록하고, 개인노트북으로 접속한다면 노트북을 깃허브에 등록해야 합니다. 이러면 터미널창에서 따로 인증이 필요없이 깃허브에 접속이 가능합니다.
- 터미널 창에서 깃허브를 사용하면 아이디와 비밀번호를 요구하는 경우가 많은데, SSH 접속방법을 사용하면 이런 번거로움을 줄일수 있습니다.
SSH 접속을 위한 SSH 키 생성
$ cd ~
$ ssh-keygen : 입력후 키가 생성됩니다.
퍼블릭 키 : 문서의 내용을 암호화
프라이빗 키 : 암호화된 문서를 복호화
$ cd .ssh
$ ls -al
id_rsa파일 <- 비밀키 : 절대 공유 금지
id_rda.pub 파일 <- 공개키 : 깃허브에 공개키 등록
다르게 키 생성
ed25519 알고리즘을 사용하는 SSH 키생성
ssh-keygen-t ed25519 -C "your_email.example.com"
깃허브에 퍼블릭 키 전송하기
$ clip < ~/.ssh/id_rsa.pub <- id_rsa.pub 파일의 내용을 복사
깃허브 사이트
setting -> SSH and GPG keys 에 들어가서
new SSH Key를 눌러 붙여넣은후
Add SSH Key 클릭
깃허브 비밀번호 입력
등록 확인!
SSH 주소로 원격 저장소 연결하기
깃허브 : 새로운 저장소 생성한후 SSH의 주소란 복사
git@github.com:JangJohn-Lee/test-2.git
지역 저장소 ssh 연결
$ mkdir connect-ssh
$ cd connect-ssh
$ git init
$ git remote add origin git@github.com:JangJohn-Lee/test-2.git
$ git remote -v : 입력하여 연결 확인
$ vi f.txt
1
$ git add f.txt
$ git commit -m "test ssh"
$ git push -u origin main
Are you sure you want to continue connecting (yes/no/[fingerprint])? 가 뜨면
yes 해줍니다.
다음에 깃허브에서 확인해보시면 연동이 됩니다!728x90
'깃,깃허브' 카테고리의 다른 글
| 원격 브랜치 정보 가져오기, 실습 (0) | 2023.01.03 |
|---|---|
| 깃허브로 협업하기 (0) | 2023.01.03 |
| 깃허브 사용하기. (0) | 2023.01.03 |
| 깃/깃허브 (Git/GitHub)란? (1) | 2023.01.03 |
| 깃과 브랜치(git/github) (0) | 2023.01.03 |