"... не знаю, что такое plink.exe или peagant.exe ..."
Поскольку вы спрашиваете: plink и pageant являются частью пакета PuTTY, который представляет собой реализацию SSH, которая поддерживает Linux и Windows и полностью доминирует в Windows.
SSH
Secure Shell (SSH) - это криптографический сетевой протокол для защиты передачи данных. Он устанавливает безопасный канал в незащищенной сети в архитектуре клиент-сервер, соединяя клиентское приложение SSH с сервером SSH. Общие приложения включают удаленный вход в систему из командной строки, удаленное выполнение команд, но любую сетевую службу можно защитить с помощью SSH.
Если вы когда-либо использовали Telnet, это так (но более безопасно): он позволяет вам удаленно обращаться к оболочке bash (командной строке) хоста Linux.
PuTTY
PuTTY - это бесплатный эмулятор терминала с открытым исходным кодом, последовательная консоль и приложение для передачи файлов по сети. Он поддерживает несколько сетевых протоколов, включая SCP, SSH, Telnet, rlogin ...
В Windows это доминирующее программное обеспечение для удаленного доступа к командной строке хоста Linux по протоколу SSH (см. Выше). В Windows расширения .exe предназначены для исполняемых файлов. Так что эти примечания о plink.exe и pageant.exe, вероятно , не применимы, если вы работаете в Linux . PuTTY включает
Plink : интерфейс командной строки для бэкэндов PuTTY
Pageant : агент аутентификации SSH для PuTTY, PSCP и Plink
Из ( http://en.wikipedia.org/wiki/Secure_Shell#Key_management )
Когда открытый ключ присутствует на удаленном конце, а соответствующий закрытый ключ присутствует на локальном конце, ввод пароля больше не требуется ... для дополнительной безопасности сам закрытый ключ может быть заблокирован парольной фразой.
Таким образом, github размещен на машине Linux и использует SSH для защиты соединения. SSH аутентифицируется с помощью паролей или ключей, многие хосты (github?) Аутентифицируются только с помощью ключей. Ваша установка, по-видимому, пытается аутентифицироваться с помощью ключа. Ключи и хосты не являются однозначными: у вас может быть два ключа для одного хоста и / или два хоста для одного и того же ключа, поэтому ими нужно управлять. Если вы работаете в Windows, то ваш сеанс SSH, вероятно, доступен через plink, а ваши ключи, вероятно, управляются Pageant.
Импортируйте ключ, который вам нужен каждый раз при загрузке Pageant. Если вы следовали руководствам, в которых говорилось «импортируйте свой ключ», и увидели, что это работает, но сейчас не работает, см. Главу 9: Использование Pageant для аутентификации. .
Последний совет, если вы работаете в Windows: у вас может быть несколько экземпляров пакета PuTTY, установленных различными инструментами. Например, TortoiseGit устанавливает свой собственный.