SSH-Ключі є невід'ємною частиною безпечного з'єднання з віддаленим сервером. Вони дозволяють вашому комп'ютеру входити на віддалений сервер без необхідності вводити пароль. Але що робити, якщо вам потрібно скинути SSH ключ? У цій статті ми детально розглянемо процес видалення старого ключа та створення нового. Незалежно від вашого рівня навичок, ви зможете легко і швидко впоратися з цим завданням.
Перш ніж ми почнемо, важливо зрозуміти, що використання SSH ключів є найкращою практикою в забезпеченні безпеки вашого сервера. Перш ніж скинути ключ, переконайтеся, що у вас є доступ до сервера за допомогою іншого методу авторизації, наприклад пароля або іншого ключа.
Крок 1: Підключіться до свого сервера за допомогою поточного ключа. Для цього відкрийте термінал на локальній машині та виконайте команду:
ssh username@server_ip_address -i path_to_private_key
Крок 2: Видаліть поточний SSH ключ. Щоб скинути ваш поточний SSH ключ, вам потрібно видалити файл authorized_keys відповідного користувача на сервері. Виконайте наступну команду:
Крок 3: Створіть новий SSH ключ. Тепер ви готові створити новий SSH ключ і додати його на сервер. Вам знадобиться утиліта ssh-keygen, яка постачається разом із OpenSSH. Виконайте наступну команду:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Поздоровляю! Ви успішно скинули свій SSH ключ і створили новий. Тепер ви можете використовувати новий ключ для авторизації на вашому сервері. Не забудьте додати новий загальнодоступний ключ до файлу авторизованих ключів на сервері, щоб продовжити SSH без введення пароля.
Зауважте, що після створення нового ключа ви можете додати його на сервер за допомогою команди:
ssh-copy-id username@server_ip_address -i path_to_public_key
Іноді потрібна зміна ключа через втрату поточного або втрату доступу до сервера. У будь-якому випадку, пам'ятайте про важливість забезпечення безпеки Вашого ключа. Зберігайте свій приватний ключ у безпечному місці, не діліться ним із сторонніми людьми та періодично оновлюйте ключі для максимальної безпеки.
Як змінити ssh ключ: докладна інструкція для новачків
Ключі SSH - це криптографічний інструмент, який дозволяє входити на віддалений сервер без необхідності вводити пароль кожного разу. Однак, буває ситуація, коли вам потрібно змінити або замінити поточний ssh-ключ. Нижче наведено покроковий процес того, як це зробити для новачків.
-
Відкрийте термінал і підключіться до віддаленого сервера за допомогою команди ssh:
ssh username@server_ip_address
ssh-keygen -t rsa -b 4096 -C "[email protected]"
ssh-copy-id username@server_ip_address
ssh -i /path/to/new/private_key username@server_ip_address
Тепер у вас є новий ключ ssh, який ви можете використовувати для підключення до віддалених серверів без введення пароля кожного разу. Керуйте своїми ключами зберігаючи їх в безпеці і періодично міняйте їх, щоб забезпечити максимальну безпеку вашого облікового запису.
Де зберігається ssh ключ і як його знайти?
Коли ви SSH на сервер, ваш комп'ютер надсилає публічний ключ на сервер, а сервер використовує приватний ключ, щоб перевірити вашу справжність. Якщо ключі збігаються, Ви отримуєте доступ до сервера.
За замовчуванням, ssh ключі зберігаються в директорії ~/.ssh на вашому комп'ютері. Якщо ви використовуєте операційну систему Linux або macOS, ви можете знайти ключі, перейшовши в цю директорію через командний рядок.
Якщо ви використовуєте операційну систему Windows, ключі можна зберігати в різних місцях, залежно від того, як ви встановили SSH. Зазвичай вони можуть перебувати в директорії C:\ \ Users \ \ Ім'я Користувача\\.ssh.
Іноді сервери можуть бути налаштовані на використання іншої директорії для зберігання ключів. В такому випадку, вам слід звернутися до системного адміністратора, щоб дізнатися, де точно знаходяться ваші ключі.
Створення нового ssh ключа
Виконайте ці кроки, щоб створити новий ssh ключ:
- Відкрийте командний рядок або термінал на своєму комп'ютері.
- Введіть команду ssh-keygen-t rsa і натисніть Enter.
- Вкажіть місце, де ви хочете зберегти новий ключ. Якщо ви не вказуєте шлях, ключ буде збережений в домашню директорію.
- Натисніть Enter, щоб пропустити введення фрази-пароля, або введіть фразу-пароль для додаткового захисту ключа.
- Потім буде створена пара ключів-відкритий (id_rsa.pub) і закритий (id_rsa).
- Ваш новий ssh ключ був створений успішно. Відкрийте файл id_rsa.pub за допомогою текстового редактора для перегляду публічного ключа.
Тепер ви можете використовувати загальнодоступний ключ для підключення до віддалених серверів через SSH.
Видалення старого ключа ssh
Щоб забезпечити безпеку своєї системи та запобігти можливим порушенням безпеки, необхідно періодично оновлювати свої ssh Ключі. Якщо ви хочете видалити старий ssh ключ, дотримуйтесь інструкцій нижче.
1. Відкрийте термінал і підключіться до віддаленого сервера через ssh.
2. Введіть таку команду для переходу в каталог з ssh ключами:
3. Перегляньте список файлів у каталозі, щоб знайти свій старий ssh ключ:
4. Видаліть старий ssh ключ за допомогою наступної команди:
Замініть "ім'я файлу" на назву вашого старого ключа ssh.
5. Видаліть відповідний запис про старому ssh ключі з файлу" authorized_keys " на віддаленому сервері.
Тепер ви успішно видалили Старий ssh ключ і можете створити новий, щоб забезпечити безпечне підключення до віддаленого сервера.
Оновлення ssh ключа на віддаленому сервері
Іноді виникає необхідність оновити SSH-ключ на віддаленому сервері. Це може бути пов'язано з компромісом поточного ключа або просто необхідністю оновлення безпеки.
Для оновлення ключа на віддаленому сервері виконайте наступні кроки:
-
Увійдіть на віддалений сервер за допомогою поточного ключа. Для цього відкрийте термінал і виконайте команду:
ssh username@server_ip
ssh-keygen -t rsa -b 4096 -C "[email protected]"
ssh-copy-id username@server_ip
ssh username@server_ip
Процес оновлення ключа на віддаленому сервері може дещо відрізнятися залежно від операційної системи та середовища сервера, але загальна ідея залишається незмінною. Дотримуючись зазначених кроків, ви успішно зможете оновити SSH-ключ і підвищити безпеку вашого віддаленого сервера.