git SSH push 에러

jangdu·2023년 6월 12일
0

git

목록 보기
2/2

발생

local에서 git SSH-key 발급 후 github에 등록하고
처음으로 github에 ssh로 push를 하는 중에 발생한 문제.

git push -u origin master
명령어를 쳤을 때 명령어가 실행되지 않고 오래동안 로딩이 되면서

ssh: connect to host github.com port 22: Operation timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

오류가 발생했다.

발생 원인

  1. 설정한 Local환경에서 SSH에 연결 할 github주소를 등록하지 않아서 사용이 불가능 한 경우가 있다.
  2. SSH를 이용해서 서버에 접속 할 경우, github주소를 known_host로 돼 있는 경우 보안상 오류가 생길 수 있다.

해결

  1. local환경의 SSH에 연결할 github 주소를 등록한다.
    터미널에 다음과 같이 입력
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

입력을 했으나 계속해서 같은 문제가 발생

  1. github주소를 known_host가 아닌 .ssh폴더 내의 config파일에서 관리하도록 수정
    터미널에 sudo vi ~/.ssh/config명령어 입력 후
    vi편집기에 다음과 같이 기입
Host github.com
 Hostname ssh.github.com
 Port 443

해결

처음 SSH키 등록 후 ssh-key를 사용해서 github에 push하는 경우
보완상 문제가 발생하는 경우가 많아서 미리 블로그에 기재하고 자주 봐야겠다.

profile
대충적음 전부 나만 볼래

0개의 댓글