GitHub에 대한 SSH 연결 설정을 거의 자동으로 수행하는 쉘 스크립트
3488 단어 신인 프로그래머 응원GitHubBashGitAWS
GitHub에 대한 SSH 연결 설정을 거의 자동으로 수행하는 쉘 스크립트
라는 간편 세트를 만들어 보았습니다.
htps : // 기주 b. 코 m / 야 루 sh / 세츠 p-gi te b-sh sh ← 20200622: 버그가 있었으므로 수정했습니다. 죄송합니다!
대화 입력을 도중에 요구되는 커멘드를 자동으로 흘릴 수가 있다.
운영 환경
yum
사용할 수 있는 Linux 다른 OS는 ...?
※
setup-github-ssh-step1.sh
의 5행째당sudo yum install -y expect git
yum
를 apt-get
brew
로 다시 쓰면 Mac에서도 움직일까 생각합니다.또한 대 GitHub뿐만 아니라 대 GitLab 등에도 유용할 수 있을까.
사용법
설정을 하고 싶은 유저로 터미널 로그인한다.
다음 명령으로 세트를 다운로드 및 압축을 풉니 다.
wget https://github.com/yagrush/setup-github-ssh/archive/master.zip -O setup-github-ssh.zip; unzip setup-github-ssh.zip; rm -f setup-github-ssh.zip
#ついでにディレクトリを移動しておく
cd setup-github-ssh-master
setting.sh의 내용을 자신의 설정에 맞게 다시 씁니다.
setting.sh
export GIT_EMAIL="[email protected]"
export GIT_USER="hogehoge"
↑
hogehoge
를 자신의 github 계정의 사용자 이름으로 다시 작성하십시오.메일 주소는 노출해도 괜찮다면 진짜 메일 주소로 다시 쓰십시오.
익명 주소로 하고 싶으면
@users.noreply.github.com
는 그대로 hogehoge
의 곳만 재기록해 주세요.chmod 명령은 세 개의 .sh 파일에 실행 권한을 부여합니다.
chmod +x setup-github-ssh-*.sh
※이미 실행 권한이 붙어 있는 경우는 날려 OK입니다.
setup-github-ssh-step1.sh를 실행합니다.
./setup-github-ssh-step1.sh
setup-github-ssh-step1.sh 실행 결과에 ssh 공개 키가 표시되므로 GitHub 웹 페이지로 이동하여 GitHub 계정에 연결하여 등록합니다.
ssh-rsa AAAAB3NzxJOiM3uGFiAwNNnJk8N7SRrhRFcSR2S84gK544xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx444444444444444444444444444444444xxxxxxxxxxxxxxx4444444444444444444444444444444444444444EXtPdGaZCUKYMFKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxOiLe4d1cL5D/zQ1o59ZEbzSMqrTgrv22ZBFfffffffffffffffffffffffffffffffffffffffffffRyu79XJHpHf [email protected]
expect
setup-github-ssh-step2.sh를 실행합니다.
./setup-github-ssh-step2.sh
Hi ○○○! ... 등이 표시되면 OK!
$ ./setup-github-ssh-step2.sh
spawn ssh -T github.com
The authenticity of host 'github.com (xxx.xxx.xxx.xxx)' can't be established.
...
...
...
Warning: Permanently added 'github.com,xxx.xxx.xxx.xxx' (RSA) to the list of known hosts.
Hi hogehoge! You've successfully authenticated, but GitHub does not provide shell access.
Reference
이 문제에 관하여(GitHub에 대한 SSH 연결 설정을 거의 자동으로 수행하는 쉘 스크립트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yagrush/items/7490eec1f54600a27b64텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)