매번gitpush가 비밀번호를 묻지 않는 일련의 절차
2588 단어 GitHub
매번git 비밀번호를 듣는 문제를 어떻게 해결합니까 참고로 해결했기 때문에 당시의 노트입니다.
SSH를 사용하여 github와 통신
매번 HTTPS 통신을 하기 때문에 비밀번호를 묻는 것 같습니다.
먼저 SSH 메서드로 전환
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
성공했어!여기서 마치겠습니다.
Reference
이 문제에 관하여(매번gitpush가 비밀번호를 묻지 않는 일련의 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/_ayk_study/items/d6ed6408ad8315f1f075텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)