프라이D
프라이Develog(❁´◡`❁)
프라이D
전체 방문자
오늘
어제
  • ALL (378)
    • TDD, Cleancode with JavaScr.. (5)
    • 프로젝트 (32)
      • work (3)
      • 직접 만드는 기술 블로그 (2)
      • 데일리 옥션 (19)
      • 모락모락 (8)
    • Computer Science (1)
    • Algorithm & 자료구조 (94)
      • 알고리즘 w.JavaScript (53)
      • 자료구조 (5)
      • (인프런) 자바스크립트 알고리즘 문제풀이 (34)
    • JavaScript (45)
      • JavaScript (41)
      • 모던 자바스크립트 Deep Dive (4)
    • WEB (13)
    • 회고 (12)
    • TIL (109)
    • WIL (7)
    • Stacks (20)
      • React.js (6)
      • Next.js (1)
      • Redux (3)
      • Node.js (2)
      • GIT (2)
      • SAP (1)
    • 15일 메이킹 프로젝트 (15)
    • 이전 기록 (14)
    • ETC. (5)
    • ---------------2021 (6)
      • 내일배움단-웹개발 5주 (2)
      • 정보처리기사 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 2023 인프콘 후기
  • 내일배움카드
  • 스파르타코딩클럽
  • nomadcoders
  • JavaScript
  • Til
  • 투포인터알고리즘
  • 국비지원
  • MySQL
  • 자바스크립트알고리즘
  • 자바스크립트
  • 내일배움단
  • 비트마스크
  • vanilaJS
  • nomadcoder
  • 알고리즘
  • 코드스테이츠
  • 모던자바스크립트딥다이브
  • 코딩프로젝트
  • 자바스크립트비트마스크

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
프라이D

프라이Develog(❁´◡`❁)

Stacks/GIT

[GIT] git clone 시 port22: Connection timed out 에러 해결

2022. 9. 6. 18:05

터미널에서 평소와 같이 git clone 명령어를 사용하고 있었는데, 한참이 걸리더니 Permition Denied 에러가 발생했다.

ssh키가 문제인가 하여 전체 키를 삭제하고 재등록을 한 뒤, 아래 코드로 ssh 접속을 확인하였다.

ssh -T git@github.com

여기서 port22: Connection timed out 에러가 발생해서 구글링을 하니 ~/ .ssh/config 파일을 수정하여 포트 설정을 변경해주어야 했다.

 

카페 와이파이에서 비슷한 에러가 많이 발생했다는 것을 보니, 지난주 금요일 와이파이를 새로 설치하면서 뭔가 바뀌었기 때문에 이런 에러가 발생한 것 같다. 

 

1. .ssh/config 파일 편집

아래 코드를 입력하면 .ssh 파일 아래 config 파일을 생성하거나, 수정할 수 있다. 존재한다면 E 키를 눌러 수정한다.

$ vi ~/ .ssh/config

config 파일이 열리면 i 를 눌러 insert 모드를 활성화시키고 아래 내용을 입력한다.

Host github.com
	Hostname ssh.github.com
    Port 443

입력이 완료되면 esc 키를 눌러 명령 모드를 활성화하고 : 를 눌러 입력을 활성화 한 뒤 wq 를 눌러 저장 및 종료한다. 

 

2. ssh 키 생성 및 등록

$ ssh-agent -s
$ ssh-keygen #ssh key 생성
$ cat ~/ .ssh/id_rsa.pub # 공개키 출력 후 내용을 복사하여 깃에 등록한다.

$ eval $(ssh-agent)
$ ssh-add ~/ .ssh/id_rsa #ssh 키를 ssh-agent에 등록 (ssh 비밀번호가 있을 경우에 등록)

$ ssh -T git@github.com 
#이제 연결 테스트를 하면 뭔가 성공했다는 메시지가 뜰 것이다

성공적으로 등록되었다는 메시지가 뜨면 git clone 도 정상적으로 동작한다. 

저작자표시 (새창열림)

'Stacks > GIT' 카테고리의 다른 글

[GIT] GIT 활용을 위한 명령어 정리  (0) 2022.07.18
    'Stacks/GIT' 카테고리의 다른 글
    • [GIT] GIT 활용을 위한 명령어 정리
    프라이D
    프라이D
    틀린내용 정정 및 개선사항은 언제든지 댓글 달아주세요 :D

    티스토리툴바