Ubuntu/Linux 및 Windows용 Git Bash에는 재부팅 시 ssh-agent가 필요합니다.

Ubuntu/Linux 및 Windows용 Git Bash에는 재부팅 시 ssh-agent가 필요합니다.

Linux 서버와 Windows 10을 실행하는 가정용 컴퓨터에서 git을 사용해야 할 때마다 ssh-agent를 시작한 다음 GitHub RSA 키를 제공해야 합니다. 문제는 그렇게 하려면 루트 권한(예: on 실행해야 하는 각 인스턴스의 루트 비밀번호를 입력합니다 ssh-add <keyname>. 여기에 세 가지 질문이 있습니다.

  1. 내 첫 번째 질문은 왜 Git에 이것이 필요하지만 SSH 연결이나 SSH 복제기는 필요하지 않습니까?

  2. 이러한 작업에 비밀번호가 필요한 경우에도 를 ssh-agent통해 모든 키를 자동으로 실행하고 추가하는 bash 스크립트를 만들려면 어떻게 해야 합니까 ?ssh-add

  3. Windows용 GitHub bash 명령줄 프로그램에서 위 스크립트를 어떻게 사용합니까?

답변1

다음 파이프라인을 사용하여 이 명령을 스크립팅해 볼 수 있습니다.

echo 'yourpassword' | ssh-add 

그러나 이는 충분히 안전하지 않으며 권장되지 않습니다.

git 도구를 사용하여 Linux 및 Windows에서 비밀번호를 기억할 수 있습니다.

관련 정보