SSH: различия между версиями

Строка 33: Строка 33:
Если к контроллеру есть доступ из интернета, то пароли рано или поздно могут подобрать и получить доступ к вашему контроллеру. А ещё сам факт перебора паролей приводит к сильной загрузке процессора контроллера, что сказывается на его производительности.
Если к контроллеру есть доступ из интернета, то пароли рано или поздно могут подобрать и получить доступ к вашему контроллеру. А ещё сам факт перебора паролей приводит к сильной загрузке процессора контроллера, что сказывается на его производительности.


Чтобы этого избежать — рекомендуем сгенерировать ключ доступа, положить его на контроллер и отключить доступ к SSH по паролю.
Чтобы этого избежать — рекомендуем использовать ключи доступа, один из который остаётся у вас на компьютере, а другой кладётся на контроллер.
 
=== Генерация ключа ===
Для авторизации по ключу используются два ключа — приватный и публичный.
 
Процесс генерации немного отличается в разных операционных системах. Вам будет задано несколько вопросов, можно просто нажать <kbd>Enter</kbd> для использования значений по умолчанию:
* Windows:
*:<syntaxhighlight lang="bash">
ssh-keygen
</syntaxhighlight>
*:пара ключей будет сохранена в <code>C:\Users\<ИмяПользователя>/.ssh</code>
* Linux:
*:<syntaxhighlight lang="bash">
ssh-keygen
</syntaxhighlight>
*:пара ключей будет сохранена в <code>/home/<ИмяПользователя>/.ssh/</code>
 
В паре два файла:
* id_rsa  — приватный ключ, он остаётся у вас на компьютере;
* id_rsa.pub — публичный ключ, его надо отправить на контроллер.
 
=== Загрузка ключа на сервер ===


== Программы ==
== Программы ==
Источник — https://wirenboard.com/wiki/SSH