SSH (Secure Shell) – це протокол для забезпечення безпечного віддаленого підключення до комп'ютера. Він дозволяє користувачам виконати команди на віддаленому вузлі через шифроване з'єднання. Для аутентифікації користувачів та серверів у SSH використовуються ключі, які є основним елементом безпеки.
Ключі SSH є парою файлів: приватний ключ і відкритий ключ. Приватний ключ зберігається на пристрої користувача і використовується для аутентифікації на віддаленому сервері, в той час як відкритий ключ поширюється на різні сервери, яким довіряє користувач. Компрометація приватного ключа може призвести до доступу зловмисника до віддалених серверів, тому безпечне зберігання ключів є дуже важливим.
За промовчанням ключі SSH зазвичай зберігаються в домашній директорії користувача. Відкритий ключ зазвичай зберігається у файлі під назвою "authorized_keys". Цей файл містить список довірених відкритих ключів користувачів, які можуть отримати доступ до віддаленого сервера. Приватні ключі зазвичай зберігаються у файлі "id_rsa".
Ім'я користувача | Директорія | Ключ SSH |
---|---|---|
user1 | /home/user1 | /home/user1/.ssh/id_rsa.pub |
user2 | /home/user2 | /home/user2/.ssh/id_rsa.pub |
user3 | /home/user3 | /home/user3/.ssh/id_rsa.pub |
Git має на увазі що в середовищі Windows ключі лежать за адресою ~ / . ssh/id_rsa, де ~ – шлях до домашньої директорії користувача (наприклад c: \ Users \ USERNAME), у папці якого є каталог . ssh, у якому лежить пара ключів – id_rsa. pub та id_rsa (відповідно публічна частина та приватна).
Де зберігати свої ключі SSH?
Ключі SSH за замовчуванням зберігаються в каталозі ~/. ssh . Якщо у вас немає каталогу ~/.ssh, створіть його з правильними дозволами за допомогою команди ssh-keygen.
Де зберігаються налаштування SSH?
За промовчанням файл властивостей SSH, ssh_config. properties, знаходиться в каталозі <HOME>/IBM/LogAnalysis/remote_install_tool/config. Якщо ви збережете файл в іншому розташуванні, утиліта вимагатиме, щоб користувач ввів значення для віддаленого хоста, користувача та пароля.
Як дізнатися свій ключ SSH?
Перевірка наявності SSH–ключів
- Відкрийте Git Bash. Примітка. Командна оболонка Git Bash з'являється на вашому комп'ютері після встановлення Git (див. …
- Введіть ls -al ~/.ssh або скопіюйте текст нижче, щоб перевірити наявність SSH–ключів: ls -al ~/.ssh. …
- Перегляньте вміст каталогу на наявність публічних SSH–ключів.