「... plink.exeまたはpeagant.exeが何であるかわからない...」
質問:plinkとpageantはPuTTYスイートの一部です。これはLinuxとWindowsをサポートするSSHの実装であり、Windowsでは完全に支配的です。
SSH
Secure Shell(SSH)は、データ通信を保護するための暗号化ネットワークプロトコルです。クライアントサーバーアーキテクチャの安全でないネットワーク上に安全なチャネルを確立し、SSHクライアントアプリケーションをSSHサーバーに接続します。一般的なアプリケーションには、リモートコマンドラインログイン、リモートコマンド実行などがありますが、ネットワークサービスはSSHで保護できます。
これまでにTelnetを使用したことがある場合は、そのようです(ただし、より安全です)。これにより、Linuxホストのbashシェル(コマンドライン)にリモートアクセスできます。
パテ
PuTTYは無料のオープンソースターミナルエミュレーター、シリアルコンソール、ネットワークファイル転送アプリケーションです。SCP、SSH、Telnet、rloginなど、いくつかのネットワークプロトコルをサポートしています...
Windowsでは、SSHプロトコル(上記)の下でLinuxホストのコマンドラインにリモートアクセスするための主要なソフトウェアです。Windowsでは、.exe拡張子は実行可能ファイル用です。したがって、Linuxを使用している場合、plink.exeとpageant.exeに関するこれらの注意事項はおそらく当てはまりません。PuTTYに含まれるもの
Plink:PuTTYバックエンドへのコマンドラインインターフェイス
Pageant:PuTTY、PSCP、Plink用のSSH認証エージェント
から(http://en.wikipedia.org/wiki/Secure_Shell#Key_management)
公開鍵がリモートエンドに存在し、一致する秘密鍵がローカルエンドに存在する場合、パスワードを入力する必要はありません...追加のセキュリティのために、秘密鍵自体をパスフレーズでロックできます。
したがって、githubはLinuxマシンでホストされ、SSHを使用して接続を保護します。SSHはパスワードまたはキーで認証し、多くのホスト(github?)はキーでのみ認証します。セットアップはキーで認証しようとしているようです。キーとホストは1対1ではありません。同じホストに2つのキーを使用したり、同じキーに2つのホストを使用したりできるため、それらを管理する必要があります。Windowsを使用している場合、SSHセッションはおそらくplinkを介してアクセスされ、キーはおそらくPageantによって管理されます。
Pageantをロードするたびに必要なキーをインポートします。「キーをインポートする」と書かれているガイドに従って、それが機能することを確認したが、現在は機能しない場合は、第9章:認証のためのPageantの使用を参照してください。
Windowsを使用している場合の最後のヒント:さまざまなツールによってインストールされたPuTTYスイートの複数のインスタンスがある場合があります。たとえば、TortoiseGitは独自にインストールします。