使用可能なSSHキーテクノロジーと最小長さの制限

ssh-keygen GitLab をデプロイする組織によっては、内部セキュリティ・ポリシーを満たすため、あるいは規制遵守のために、最小限の鍵強度を強制する必要があります。

同様に、ある標準化グループは古い DSA よりも RSA, ECDSA, ED25519 の使用を推奨しており、管理者は SSH 鍵のアルゴリズムを制限する必要があるかもしれません。

GitLabでは、許可されたSSHキーテクノロジーを制限し、各テクノロジーで最小のキー長を指定することができます。

管理エリア > 設定(/admin/application_settings/general) で、「表示とアクセス制御」セクションを展開します:

SSH keys restriction admin settings

鍵の種類に制限が課された場合、ユーザはその条件を満たさない新しいSSH鍵をアップロードすることができなくなります。 その条件を満たさない既存の鍵は無効化されますが、削除はされず、ユーザはその鍵を使ったコードのプルやプッシュができなくなります。

制限された鍵のユーザーには、プロフィールの SSH 鍵セクションにアイコンが表示されます:

Restricted SSH key icon

このアイコンにカーソルを合わせると、そのキーが制限されている理由が表示されます。