Linux 서버와 Windows 10을 실행하는 가정용 컴퓨터에서 git을 사용해야 할 때마다 ssh-agent를 시작한 다음 GitHub RSA 키를 제공해야 합니다. 문제는 그렇게 하려면 루트 권한(예: on 실행해야 하는 각 인스턴스의 루트 비밀번호를 입력합니다 ssh-add <keyname>
. 여기에 세 가지 질문이 있습니다.
내 첫 번째 질문은 왜 Git에 이것이 필요하지만 SSH 연결이나 SSH 복제기는 필요하지 않습니까?
이러한 작업에 비밀번호가 필요한 경우에도 를
ssh-agent
통해 모든 키를 자동으로 실행하고 추가하는 bash 스크립트를 만들려면 어떻게 해야 합니까 ?ssh-add
Windows용 GitHub bash 명령줄 프로그램에서 위 스크립트를 어떻게 사용합니까?
답변1
다음 파이프라인을 사용하여 이 명령을 스크립팅해 볼 수 있습니다.
echo 'yourpassword' | ssh-add
그러나 이는 충분히 안전하지 않으며 권장되지 않습니다.
git 도구를 사용하여 Linux 및 Windows에서 비밀번호를 기억할 수 있습니다.