TruthsSeek
Українська

FAQ Опубліковано 2026-10-22 · Оновлено 2026-10-22

Як видалити невідомий SSH-ключ GitHub після аудиту облікового запису

Видання TruthsSeek · Редакційна політика

Швидка відповідь · Невідомий SSH-ключ в обліковому записі GitHub — це шлях доступу, який варто дослідити, а не автоматичний доказ зламу. Перш ніж видаляти його, з'ясуйте, кому належить пристрій, для чого використовується ключ і чи залежить від нього легітимний робочий процес. GitHub радить перевіряти SSH-ключі, deploy-ключі та авторизовані застосунки як окремі шляхи доступу, а SSH-ключі облікового запису, які ви не розпізнаєте або які застаріли, видаляти в налаштуваннях.

Перевірте зараз — TraceSeek сканує 3,000+ платформ за 20–30 секунд. Перше сканування безкоштовне.

⬇︎ iOS⬇︎ Android

Що насправді означає невідомий SSH-ключ

SSH-ключ, доданий до облікового запису GitHub, — це облікові дані, які можуть автентифікуватися від імені цього облікового запису. Побачити ключ, якого ви не впізнаєте, — це привід для перевірки, а не висновок. Ключ може належати пристрою, про який ви забули, налаштуванню колишнього члена команди, старому ноутбуку або чомусь, що ви не авторизували. Безпечний підхід — визначити власника й призначення, перш ніж щось видаляти, адже видалення ключа, який використовується легітимним робочим процесом, зламає цей процес.

GitHub розглядає кілька речей як окремі шляхи доступу. Особистий SSH-ключ, deploy-ключ, прикріплений до репозиторію, і авторизований застосунок OAuth — це різні механізми з різними областями дії. Аудит одного не є аудитом інших.

GitHub рекомендує перевіряти SSH-ключі, deploy-ключі та авторизовані застосунки як окремі шляхи доступу. Джерело

Чекліст до і після

Використовуйте це як робочий список. Стовпець «до» — про збір фактів; стовпець «після» — про підтвердження результату.

ЕтапПеревіркаЧому це важливо
ДоПерелічіть усі SSH-ключі, показані в обліковому записі, з їхніми назвами та будь-яким видимим відбитком або деталями створенняПотрібна повна картина, перш ніж вирішувати, який запис невідомий
ДоЗіставте кожен ключ із пристроєм або особою, яку можете назватиКлюч без назви — це той, який варто поставити під сумнів
ДоЗапитайте, чи залежить від ключа якийсь поточний робочий процес (збірки, розгортання, спільна машина)Видалення ключа в активному використанні зламає цей процес
ДоПеревірте, чи той самий доступ також надано через deploy-ключі або авторизовані застосункиЦе окремі шляхи, і їх потрібно перевіряти окремо
ДоВизначте рішення: залишити, замінити чи видалитиЗастарілий ключ може потребувати заміни, а не простого видалення
ПісляПідтвердіть, що ключ більше не відображається в списку SSH-ключів облікового записуВидимий список — це ваше перше підтвердження
ПісляПідтвердіть, що постраждалий робочий процес досі працює або що у вас є шлях заміниВидалення не повинно залишати легітимний процес без виходу
ПісляЗанотуйте, що ви видалили і коли, не записуючи сам матеріал ключаЗапис допомагає в майбутніх аудитах

Видалення SSH-ключа облікового запису

Саме видалення відбувається в налаштуваннях облікового запису. Задокументований шлях GitHub — це Settings, потім SSH and GPG keys, де можна переглянути SSH-ключі облікового запису й видалити ті, що не розпізнаються або застаріли.

У Settings, SSH and GPG keys перегляньте SSH-ключі облікового запису й видаліть ті, що не розпізнаються або застаріли. Джерело

Тримайте вузьку область дії. Цей крок видаляє SSH-ключ облікового запису. Він не видаляє deploy-ключі, не відкликає авторизовані застосунки й не змінює вміст репозиторію. Якщо ваш аудит виявив проблеми в цих сферах, розглядайте їх як окремі завдання.

Легітимні робочі процеси, які варто врахувати перед видаленням

Не кожен незнайомий ключ ворожий. Перш ніж діяти, розгляньте ці типові ситуації:

Якщо сумніваєтесь, безпечніша послідовність — визначити, потім замінити ключем, який ви контролюєте, а потім видалити старий запис. Це зберігає робочий шлях, поки ви закриваєте невідомий.

Чого цей процес не робить

Видалення SSH-ключа — це точкова дія, а не повне очищення облікового запису. Воно не:

Розглядайте кожен із цих пунктів як окрему перевірку. Аудит — це набір маленьких, перевірюваних кроків, а не один перемикач.

Де місце пошуку за іменем користувача, а де ні

Публічний пошук за іменем користувача може допомогти побачити, з чим, імовірно, пов’язаний відомий хендл на публічних платформах. Це корисний контекст, коли ви намагаєтесь зрозуміти особу або її онлайн-слід. Це не спосіб переглянути налаштування облікового запису GitHub, і він не може сказати, кому належить SSH-ключ. TraceSeek, застосунок, про який пише TruthsSeek, перевіряє відомі публічні імена користувачів на 3.000+ платформах і повертає перший скан за 20–30 секунд, перший скан безкоштовний. Він не керує налаштуваннями GitHub, а публічний збіг — це зачіпка, а не доказ власності.

Безпечне поводження з обліковими даними

Ніколи не публікуйте приватний ключ, токен або повні облікові дані в чаті, issue, скріншоті чи дописі на форумі. Якщо вам потрібна допомога з ідентифікацією ключа, діліться лише несекретними деталями, як-от його назва або видимий відбиток, і лише з тим, кому довіряєте. Якщо підозрюєте, що ключ було розкрито, видалення з облікового запису — це один крок; ротація всього, що від нього залежало, — окреме рішення, яке слід ухвалювати виважено.

Часті питання

Чи вихід із SSH-ключа розлогінює пристрій усюди?

Ні. Видалення SSH-ключа облікового запису прибирає цей шлях автентифікації. Інші шляхи доступу, як-от deploy-ключі або авторизовані застосунки, є окремими, і ця дія їх не змінює.

Як дізнатися, який ключ який?

Використовуйте назву та будь-який видимий відбиток або деталі створення, показані в списку ключів. Зіставте кожен запис із пристроєм або особою, яку можете назвати. Якщо не можете зіставити запис, вважайте його невідомим і вирішіть, замінити чи видалити його.

Чи може пошук за іменем користувача сказати, хто додав SSH-ключ GitHub?

Ні. Публічний пошук за іменем користувача показує публічні зв'язки для відомого хендла; він не має доступу до налаштувань облікового запису GitHub і не може встановити, хто створив ключ. Публічні збіги — це зачіпки, а не доказ власності.

Що робити, якщо я видалив ключ, потрібний робочому процесу?

Цей робочий процес перестане автентифікуватися. Безпечніший порядок — спершу визначити залежності, додати ключ заміни, який ви контролюєте, підтвердити, що процес працює, а потім видалити старий запис.

Продовжуйте читання

Путівники по платформах

Готові знайти інформацію про когось?

Дізнайтеся, що приховує нікнейм

За інформацією про продукт, TraceSeek шукає 3.000+ платформ за 20–30 секунд і показує публічно доступні профілі, що відповідають імені користувача. Перше сканування безкоштовне. Можливі збіги потребують ручної перевірки. Перше сканування не потребує реєстрації чи входу в обліковий запис.

⬇︎ Завантажити для iOS⬇︎ Завантажити для Android

Працює на iPhone та Android · Сканування за 20–30 секунд · 3,000+ платформ

⬇︎ App Store ⬇︎ Google Play