나는 ssh 키를 생성하고 bash를 사용하여 github에 넣는 스크립트를 작성하고 있습니다. 이 함수를 실행할 때이 오류가 발생합니다. ssh 키를 생성하여 스크립트에서 터미널로부터 github에 넣는 방법이 필요합니다.오류 ssh 키를 bash 스크립트에서 github로 푸시하려고 시도하면
sudo ssh-keygen -t rsa
KEY=$(sudo cat ~/.ssh/id_rsa.pub)
echo "Here is your KEY var: ${KEY}"
read -p "GitHub Username: " USERNAME
read -p "Please enter a title for you ssh key: " TITLE
curl --user "\"${USERNAME}"\" -X POST --data '{ "\"title"\": "\"$TITLE"\", "\"key"\": "\"$KEY"\" }' https://api.github.com/user/keys
오류 : { "메시지": "잘못된 자격 증명", "documentation_url": "https://developer.github.com/v3" }
왜 루트로'ssh를-keygen'를 실행? – chepner
그건 정말 좋은 질문이다. –
나 한테 반복해라.'sudo'는 "make all work"명령의 마법이 아닙니다. sudo를 사용하여 작성할 수있는 모든 명령에 대해서는 sudo가없는 경우 더 나은 방법이 있습니다. – o11c