Некоторые из моих систем Linux и FreeBSD имеют десятки пользователей. Персонал будет использовать эти узлы "ssh gateway" для SSH на другие внутренние серверы.
Мы обеспокоены тем, что некоторые из этих людей используют незашифрованный закрытый SSH-ключ (ключ без ключевой фразы . Это плохо , потому что, если взломщик когда-либо получит доступ к своей учетной записи на этом компьютере, он может украсть закрытый ключ и получить доступ на любой компьютер, который использует этот же ключ. В целях безопасности мы требуем, чтобы все пользователи шифровали свои закрытые ключи SSH с помощью ключевой фразы.
Как я могу узнать, что закрытый ключ не зашифрован (например, не содержит парольную фразу)? Есть ли другой способ сделать это на ключе, защищенном ASCII, и ключе, не защищенном ASCII?
Обновить:
Для пояснения, предположим, что у меня есть права суперпользователя на машине, и я могу прочитать личные ключи каждого.