“ ...不确定什么是plink.exe或peagant.exe ...”
如您所愿:plink和pageant是PuTTY套件的一部分,该套件是SSH的实现,支持Linux和Windows,并且在Windows上完全占主导地位。
SSH协议
安全外壳(SSH)是用于保护数据通信的加密网络协议。它在客户端-服务器体系结构中的不安全网络上建立安全通道,从而将SSH客户端应用程序与SSH服务器连接。常见的应用程序包括远程命令行登录,远程命令执行,但是任何网络服务都可以使用SSH进行保护。
如果您曾经使用过Telnet,则就像这样(但更安全):它允许您远程访问Linux主机的bash shell(命令行)。
油灰
PuTTY是一个免费的开放源代码终端仿真器,串行控制台和网络文件传输应用程序。它支持多种网络协议,包括SCP,SSH,Telnet,rlogin ...
在Windows上,它是用于通过SSH协议(如上所述)远程访问Linux主机命令行的主要软件。在Windows中,.exe扩展名适用于可执行文件。因此,如果您使用的是Linux,则有关plink.exe和pageant.exe的说明可能不适用。腻子包括
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会自行安装。