"... plink.exe 또는 peagant.exe가 무엇인지 잘 모르겠습니다 ..."
당신이 묻기 때문에 : plink & pageant는 Linux & Windows를 지원하고 Windows에서 완전히 지배적 인 SSH 구현 인 PuTTY 제품군의 일부입니다.
SSH
SSH (Secure Shell)는 데이터 통신 보안을위한 암호화 네트워크 프로토콜입니다. 클라이언트-서버 아키텍처에서 보안되지 않은 네트워크를 통해 보안 채널을 설정하여 SSH 클라이언트 애플리케이션을 SSH 서버와 연결합니다. 일반적인 응용 프로그램에는 원격 명령 줄 로그인, 원격 명령 실행이 포함되지만 모든 네트워크 서비스는 SSH로 보호 할 수 있습니다.
텔넷을 사용한 적이 있다면 그와 비슷하지만 (더 안전합니다) Linux 호스트의 bash 쉘 (명령 줄)에 원격으로 액세스 할 수 있습니다.
퍼티
PuTTY는 무료 오픈 소스 터미널 에뮬레이터, 직렬 콘솔 및 네트워크 파일 전송 애플리케이션입니다. SCP, SSH, Telnet, rlogin 등 여러 네트워크 프로토콜을 지원합니다.
Windows에서는 SSH 프로토콜 (위)에 따라 Linux 호스트의 명령 줄에 원격으로 액세스하기위한 주요 소프트웨어입니다. Windows에서 .exe 확장자는 실행 파일 용입니다. 따라서 plink.exe 및 pageant.exe에 대한 참고 사항은 Linux 사용자에게는 적용되지 않을 것입니다 . PuTTY에는 다음이 포함됩니다.
Plink : PuTTY 백엔드에 대한 명령 줄 인터페이스
Pageant : PuTTY, PSCP 및 Plink 용 SSH 인증 에이전트
출처 ( http://en.wikipedia.org/wiki/Secure_Shell#Key_management )
공개 키가 원격 끝에 있고 일치하는 개인 키가 로컬 끝에 있으면 암호를 더 이상 입력 할 필요가 없습니다. 추가 보안을 위해 개인 키 자체를 암호로 잠글 수 있습니다.
따라서 github는 Linux 시스템에서 호스팅되며 SSH를 사용하여 연결을 보호합니다. SSH는 암호 또는 키로 인증하고 많은 호스트 (github?)는 키로 만 인증합니다. 설정은 분명히 키로 인증을 시도하고 있습니다. 키와 호스트는 일대일이 아닙니다. 동일한 호스트에 대해 두 개의 키를 가질 수 있고 동일한 키에 대해 두 개의 호스트를 가질 수 있으므로 관리해야합니다. Windows를 사용하는 경우 plink를 통해 SSH 세션에 액세스 할 수 있으며 키는 Pageant에서 관리 할 수 있습니다.
Pageant를로드 할 때마다 필요한 키를 가져옵니다. "키 가져 오기"라는 가이드를 따랐고 작동했지만 지금은 작동하지 않는 경우 9 장 : 인증을 위해 Pageant 사용을 참조하십시오 .
Windows를 사용하는 경우 마지막 팁 : 다양한 도구에 의해 설치된 PuTTY 제품군의 여러 인스턴스가있을 수 있습니다. 예를 들어 TortoiseGit은 자체 설치합니다.