他の回答で述べたように、known_hostsはIPアドレス範囲をサポートしていません。ただし、ワイルドカードはサポートしています。もちろん、ワイルドカードはまったく同じものではないので、IPアドレスでのワイルドカードの使用方法に十分注意する必要がありますが、Githubの特定のケースではこれを安全に行うことができます。
質問がされてから状況はより単純になったようです。Githubの公式ドキュメントによると、使用中のIPアドレス範囲は1つだけです(少なくともIPv4に関しては)。これは192.30.252.0/22の範囲です。これにより、4つの異なるCブロックで最後のオクテットの可能な範囲全体に都合よく広がる1020のIPアドレスが作成されます。
からman 8 sshd、これはknown_hostsで作業する必要があるものです。
ホスト名はパターンのカンマ区切りリストです(*' and? 'はワイルドカードとして機能します)。各パターンは、標準のホスト名(クライアントの認証時)またはユーザーが指定した名前(サーバーの認証時)と照合されます。パターンの前に!' to indicate negation: if the host name matches a negated pattern, it is not accepted (by that line) even if it matched another pattern on the line. A hostname or address may optionally be enclosed within['および]' brackets then followed by:'および非標準のポート番号を付けることもできます。
この情報を使用して、可能性のあるすべてのGithubエンドポイント(およびそれらのエンドポイントのみ)に一致する最後のオクテットの*ワイルドカードを使用してエントリを作成できます。
github.com,192.30.252.*,192.30.253.*,192.30.254.*,192.30.255.* ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
構築する必要があるIP範囲が完全なCブロックを満たさず、したがってオクテットのすべての可能な値を満たさない場合、そのような正確な一致にワイルドカードを使用することは不可能です。