SSHとrsyncをキーペアで使用してさまざまな問題をトラブルシューティングするための背景として、SSH認証中に発生する一連のイベントの簡単な概要と、複数のクライアントファイルとホストファイルのそれぞれがどのように機能するかを望んでいました。
グーグルは詳細なレベルで多くの説明を見つけました、範囲が狭いか、それらの詳細で広い範囲が乱雑でした。多くの誤ったまたは混乱した説明やフォーラムの投稿は言うまでもありません。
結局、2つのことを明確にするためにいくつかの図を作成しました。
これらを以下の回答で掲載します。
次の回答では、公開鍵と秘密鍵のペア(「公開鍵インフラストラクチャ」または「PKI」)を使用してssh認証を準備するために必要なファイルと、実際のsshセッション中にこれらのファイルがどのように使用されるかについて説明します。ここでのいくつかの仕様では、Linuxに適用される名前とディレクトリを使用していますが、原則は、これらに並行するプログラムとファイルを使用するすべてのプラットフォームに適用されます。重要な主な機能は次のとおりです。
(2つの異なる共通署名アルゴリズム、RSAとDSAがあることに注意してください。そのため、この説明で「rsa」を使用している場合、代わりに文字列「dsa」が表示される可能性があります。)
これらの図がお役に立てば幸いです。