매번gitpush가 비밀번호를 묻지 않는 일련의 절차

2588 단어 GitHub
gitpush를 할 때마다 사용자 이름과 비밀번호를 묻는 것이 귀찮기 때문에 물어보지 않는gitpush를 검색해 봤습니다.
매번git 비밀번호를 듣는 문제를 어떻게 해결합니까 참고로 해결했기 때문에 당시의 노트입니다.

SSH를 사용하여 github와 통신


매번 HTTPS 통신을 하기 때문에 비밀번호를 묻는 것 같습니다.
먼저 SSH 메서드로 전환
  • github의 저장소 페이지의 Clone or download에서 SSH를 사용하여 URL을 복사합니다.
  • 터미널에 다음 명령을 입력합니다
  • git remote set-url origin コピーしたものをここに貼り付け
    
    이렇게 하면 완성된다.

    공개 키 만들기


    따라서gitpush를 시도할 때 이러한 오류가 발생했습니다.
    ec2-user:~/environment (master) $ git push
    The authenticity of host 'github.com (アドレス名)' can't be established.
    (略)
    Are you sure you want to continue connecting (yes/no)? Y
    Please type 'yes' or 'no': yes
    Warning: Permanently added 'github.com,(アドレス名)' (RSA) to the list of known hosts.
    Permission denied (publickey).
    fatal: Could not read from remote repository.
    Please make sure you have the correct access rights
    and the repository exists.
    
    공개 키를 만들어야 할 것 같습니다.
    Git 서버 -SSH 공개 키 만들기
    에서 설명한 대로 해당 매개변수의 값을 수정합니다.
    ec2-user:~/environment (master) $ cd ~/.ssh //sshディレクトリに移動
    ec2-user:~/.ssh $ ls 中身をチェック
    authorized_keys  known_hosts 鍵はない
    ec2-user:~/.ssh $ ssh-keygen 公開鍵を生成
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/ec2-user/.ssh/id_rsa):  エンターキー押す 
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again:  エンターキー押す
    Your identification has been saved in /home/ec2-user/.ssh/id_rsa. 秘密鍵作成完了
    Your public key has been saved in /home/ec2-user/.ssh/id_rsa.pub. 公開鍵作成完了
    
    키가 생성되었기 때문에github에 붙입니다.
    ec2-user:~/.ssh $ cat ~/.ssh/id_rsa.pub catコマンドでコピー
    
    github로 이동해서 내 페이지personal settings에 들어가는 SSH and GPG keys.
    New SSH key를 클릭하여 방금 복사한 키를 붙여넣습니다.
    상응하는 디렉터리로 이동하여gitpush를 진행합니다.
    ec2-user:~/environment (master) $ git push
    
    성공했어!여기서 마치겠습니다.

    좋은 웹페이지 즐겨찾기