SSH keys/uk

Ключі SSH необхідні для входу на сервери і, на які надсилається код.



Генерування нового ключа SSH
Дотримуйтеся наведених нижче інструкцій, щоб створити його, якщо у вас його ще немає в. Щоб переконатися, що вам потрібно створити абсолютно новий ключ, перевірмо, чи ключ SSH уже існує у вашій системі. Виконайте цю команду в терміналі:

Команда покаже список файлів, які знаходяться в (прихованому) каталозі. Якщо каталог уже існує у вашій системі та якщо у виведених результатах міститься файл із назвою, ви можете перейти безпосередньо до #Копіювання вашого відкритого ключа SSH.

Щоб згенерувати новий ключ SSH, відкрийте термінал, а потім введіть команду нижче та замініть своєю електронною адресою. Нам потрібні параметри за замовчуванням, тому, коли вас попросять ввести файл, у якому потрібно зберегти ключ, просто натисніть Enter.

Введіть надійну й унікальну секретну фразу і натисніть клавішу Enter.


 * Чому секретна фраза має значення?


 * Паролі не дуже безпечні. Якщо ви використовуєте пароль, який легко запам’ятати, його легше вгадати або застосувати до нього метод «грубої сили». Якщо ви використовуєте випадковий пароль, його важко запам’ятати, тому ви можете його записати. Обидва варіанти дуже погані. Ось чому ви використовуєте ключі ssh. Але використання ключа ssh без секретної фрази в основному те саме, що запис цього випадкового пароля у файл на вашому комп'ютері. Кожен, хто отримає доступ до вашого диска, отримає доступ до кожної системи, в якій ви використовуєте цей ключ. Саме тому ви також додаєте секретну фразу. Щоб не вводити довгу секретну фразу щоразу, коли ви використовуєте ключ, існує інструмент під назвою . Він може безпечно зберігати вашу секретну фразу. If you use macOS or Linux, then your keys can be saved in the system’s keychain to make your life even easier.

The  command will create 2 files in   directory:


 * - your private SSH key (for identification)
 * - your public SSH key



Копіювання вашого відкритого ключа SSH
Get the content of your public key file (e.g. ) to copy it to your clipboard:

One option is to open your public key file with your favorite text editor (Notepad, TextEdit, gedit, etc.). In the file chooser dialog of your text editor, you may need to turn on “View hidden files” to find the file, because the  directory is hidden. Sometimes the “View hidden files” option is available by right-clicking in the file chooser dialog.

Other options are:


 * On Linux, run and manually copy the output to the clipboard.
 * On Windows, you can open Git GUI, go to Help 🡒 Show Key, and then press "Copy To Clipboard" to copy your public key to your clipboard.
 * On macOS, you can run to copy the contents of the your public key file to your clipboard.

It’s important you copy your SSH Public key exactly as it is written, without adding any newlines or whitespace. Copy the full text, including the "ssh-ed25519" prefix, the key itself, and the email address suffix.

Add SSH Private key to use with Git
Start the Git Bash command line.


 * Start the ssh-agent service
 * Be sure to use the accent, not the single quote  . (You could copy and paste from this page if you cannot easily enter this special character.) Note also that if you are using an alternative shell in Linux (for example the Fish shell), this command may not work; switching to Bash will fix the issue.
 * Be sure to use the accent, not the single quote  . (You could copy and paste from this page if you cannot easily enter this special character.) Note also that if you are using an alternative shell in Linux (for example the Fish shell), this command may not work; switching to Bash will fix the issue.


 * Add your private key to the agent. If you followed the steps above and your key has the default name, then the command is:

For macOS see CodeX article.