Якщо ви користувач ОС Windows:
Скачайте утиліти Pageant і PuTTYgen звідси (якщо ви збираєтеся використовувати WinSCP для SFTP, то ці утиліти встановлюються разом з ним).
Щоб згенерувати свою пару суспільного телебачення і приватного ключів, запустіть puttygen.exe. У вікні програми натисніть кнопку Generate і трохи поводите покажчиком миші по порожній області у верхній частині вікна.
Після цього збережіть отримані ключі, натиснувши на кнопки Save public key і Save private key. Файл публічного ключа назвіть, наприклад, id_rsa.txt. файл приватного ключа - id_rsa.ppk. Також скопіюйте текст з поля Public key for pasting into OpenSSH autorized_keys file і збережіть його в файл id_rsa_openssh.txt.
Ваш приватний ключ є секретним - ні в якому разі нікому не передавайте його і ніде не публікуйте. Ставтеся до нього, як до важливого паролю. Публічні ж ключі можна передавати і зберігати у відкритому доступі.
Запустіть програму pageant.exe. В області сповіщень на панелі завдань з'явиться його іконка: двічі клікніть по ній, натиснувши у вікні на кнопку Add key. виберіть файл свого приватного ключа і, вказавши пароль, увімкніть її.
Помістіть свій публічний ключ на сервер:
Для використання SSH:
На сервері (за допомогою FTP або файлового менеджера контрольної панелі) створіть файл
/.ssh/authorized_keys і помістіть в нього ваш публічний ключ з файлу id_rsa_openssh.txt. Встановіть права 0700 на папку .ssh і 0600 на файл authorized_keys.
Для використання SFTP:
На сервері (за допомогою FTP або файлового менеджера контрольної панелі) створіть файл
/.sftp/authorized_keys і помістіть в нього ваш публічний ключ з файлу id_rsa.txt. Встановіть права 0700 на папку .sftp і 0600 на файл authorized_keys.
У файл authorized_keys можна помістити відразу кілька публічних ключів - для різних людей.
Якщо ви користувач Mac OS або Linux:
Відкрийте термінал і введіть в нього команду:
В результаті в папці .ssh всередині вашої домашньої директорії з'являться файли key_rsa і key_rsa.pub. Тепер введіть наступну команду:
Це створить в тій же папці файл key_rsa_alt.pub. в якому буде знаходитися ваш публічний ключ в трохи іншому вигляді.
Ваш приватний ключ є секретним - ні в якому разі нікому не передавайте його і ніде не публікуйте. Ставтеся до нього, як до важливого паролю. Публічні ж ключі можна передавати і зберігати у відкритому доступі.
Помістіть свій публічний ключ на сервер:
Для використання SSH:
На сервері (за допомогою FTP або файлового менеджера контрольної панелі) створіть файл
/.ssh/authorized_keys і помістіть в нього ваш публічний ключ з файлу key_rsa_alt.pub. Встановіть права 0700 на папку .ssh і 0600 на файл authorized_keys.
Для використання SFTP:
На сервері (за допомогою FTP або файлового менеджера контрольної панелі) створіть файл
/.sftp/authorized_keys і помістіть в нього ваш публічний ключ з файлу key_rsa_alt.pub. Встановіть права 0700 на папку .sftp і 0600 на файл authorized_keys.
У файл authorized_keys можна помістити відразу кілька публічних ключів - для різних людей.
Активуйте свій ключ на локальному комп'ютері, для цього в терміналі введіть команду:
У відповідь на питання терміналу про пароль вкажіть той пароль, який ви придумали при створенні ключа.
Поділіться власним досвідом