Инструменты пользователя

Инструменты сайта


software:linux_server:ubuntu_server_install_ssh

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:linux_server:ubuntu_server_install_ssh [2024/04/07 21:43] – [Подключение к серверу] vladpolskiysoftware:linux_server:ubuntu_server_install_ssh [2024/04/07 22:01] (текущий) – [Ссылки и Дополнения] vladpolskiy
Строка 107: Строка 107:
  
  
-=====Проверьте активную версию PHP===== 
  
-Теперь после установки убедитесь, что установлена ​​правильная версия PHP, проверив номер версии с помощью приведенной ниже команды:+Основные настройки OpenSSH-сервера хранятся в главном конфигурационном файле – sshd_config (расположение: /etc/ssh). Перед тем, как приступать к редактированию, необходимо создать резервную копию данного файла
  
 <code> <code>
-php -v+sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.initial
 </code> </code>
  
-Выход:+Теперь в случае возникновения ошибок после редактирования конфигурационного файла, пользователь без проблем сможет вернуть его к первоначальному виду.
  
-{{:software:linux_server:php_install_2.png?|}}+После создания резервной копии можно переходить непосредственно к редактированию конфигурационного файла. Для этого откроем его, используя терминал и редактор Nano:
  
-=====Изучите файлы конфигурации PHP=====+<code> 
 +sudo nano /etc/ssh/sshd_config 
 +</code>
  
-Файлы конфигурации PHP хранятся в каталоге /etc/php с номерами версий. Например, все файлы конфигурации, относящиеся к PHP 8.2, расположены ниже:+В открывшемся файле сразу изменим значение порта на более безопасное. Лучше всего устанавливать значения из динамического диапазона портов (49152 — 65535), при этом использовать набор отличных друг от друга цифр для дополнительной безопасности. Например, отредактируем значение порта на 49532. Для этого разкомментируем соответствующую строку в файле и изменим значения порта, как показано на картинке ниже.
  
-  - Местоположение основного файла конфигурации PHP: +{{:software:linux_server:ssh_install_8.png?|}}
-    * PHP CLI/etc/php/8.2/cli/php.ini +
-    * Апач/etc/php/8.2/apache2/php.ini +
-    * PHP FPM: /etc/php/8.2/fpm/php.ini +
-  - Все установленные модули PHP хранятся в каталоге **/etc/php/8.2/mods-available**. +
-  - Расположение каталога конфигурации активных модулей PHP: +
-    * PHP CLI: /etc/php/8.2/cli/conf.d/ +
-    * Апач: /etc/php/8.2/apache2/conf.d/ +
-    * PHP FPM: /etc/php/8.2/fpm/conf.d/+
  
-Чтобы проверить файлы на наличие других версий PHPпросто измените номер версии PHP (8.2 в приведенном выше примерев файлах и пути к каталогу.+Кроме данной настройки, необходимо изменить режим аутентификации по паролю на более безопасный по ключу. Для этого раскомментируем соответствующую строку, значение которой должно быть “Yes”, как показано на картинке ниже.
  
-=====Измените версию PHP по умолчанию=====+{{:software:linux_server:ssh_install_9.png?|}}
  
-Вы можете использовать команду update-alternatives , чтобы установить версию PHP по умолчанию. Используйте это руководство , чтобы узнать больше о переключении версии PHP для CLI и Apache.+Аутентификацию по ключу разрешена. О том, как сгенерировать и использовать пару SSH-ключей, было подробно рассказано в соответствующей статье.
  
-<code> +Теперь запретим вход на сервер под суперпользователем. Для этого также изменим значение соответствующей строки, как показано на рисунке ниже.
-sudo update-alternatives --config php +
-</code>+
  
-{{:software:linux_server:php_install_3.png?|}}+{{:software:linux_server:ssh_install_10.png?|}}
  
-В приведенном выше выводе показаны все установленные версии PHP в вашей системе. Выбор номер 2 устанавливает PHP 8.1 в качестве версии PHP по умолчанию для командной строки.+Кроме внесенных выше изменений, перечислим ниже основные директивы конфигурационного файла, которые отвечают за безопасность сервера:
  
-{{:software:linux_server:php_install_4.png?|}} +  * **UseDNS** – отвечает за проверку соответствия имени хоста с его IP -адресом. Значение “Yes” включает этот параметр. 
- +  * **PermitEmptyPasswords** – данный параметр запрещает использовать пустые пароли при аутентификации, если в качестве значения указано “No”. 
-=====Удаление PHP (необязательно)===== +  * **MaxAuthTries** – ограничение на количество неудачных попыток подключения к серверу в рамках одного сеанса связи. В качестве значения передается число.  
- +  * **AllowUsers и AllowGroups** – данные параметры отвечает за список пользователей и групп соответственнокоторым разрешен доступ к серверу.
-Если какаяибо версия PHP больше не требуется, ее можно удалить из системыЭто освободит дисковое пространство, а также повысит безопасность системы+
- +
-Чтобы удалить любую версию PHPпросто введите:+
  
 <code> <code>
-sudo apt remove php7.4+# AllowUsers Пользователь1, пользователь2, пользователь3 
 +# AllowGroups Группа1, группа2, группа3
 </code> </code>
  
-Также удалите все модули для этой версии с помощью следующей команды:+  * **Login GraceTime** – параметр, отвечающий за время, предоставляемое для успешной авторизации. Рекомендуем уменьшить значение данного параметра в 4 раза. 
 +  * **ClientAliveInterval**  – ограничение на время бездействия пользователя. При выходе за указанную границу происходит отключение пользователя. 
 +После внесения всех изменений в главный конфигурационный файл, необходимо их сохранить и закрыть редактор. После перезагружаем службу, чтобы все изменения вступили в силу:
  
 <code> <code>
-sudo apt remove php7.4-*+sudo systemctl restart ssh
 </code> </code>
  
-{{:software:linux_server:php_install_5.png?|}}+=====Заключение===== 
 +В данной статье была продемонстрирована подробная инструкция по установке и настройке SSH в Ubuntu 22.04. Также был описан процесс внесения изменений в главный файл конфигурации для повышения безопасности. Благодаря данной инструкции пользователь сможет выполнить безопасное удаленное подключение к серверу и не беспокоиться о потере или краже передаваемых данных.
  
-Проверим, что версия php7.4 удалена 
  
-<code> 
-sudo update-alternatives --config php 
-</code> 
  
-{{:software:linux_server:php_install_6.png?|}} 
  
-=====Заключение===== 
- 
-В этом руководстве представлены инструкции по установке PHP в Ubuntu 22.04. Ondrej PPA позволяет нам быстро устанавливать PHP в системах Ubuntu. Это также позволяет нам устанавливать несколько версий PHP в одной системе. Вы можете в любое время переключиться на любую версию PHP по умолчанию с помощью альтернативной утилиты обновления. 
  
 =====Ссылки и Дополнения===== =====Ссылки и Дополнения=====
-  * [[https://launchpad.net/~ondrej/+archive/ubuntu/php|Ondrej PPA]] +  * [[https://timeweb.cloud/tutorials/ubuntu/kak-ustanovit-i-nastroit-ssh-v-ubuntu-22-04|Ссылка на оригинальную статью]]
-  * [[https://tecadmin.net/how-to-install-php-on-ubuntu-22-04/|Ссылка на оригинальную статью]]+
   * [[https://tecadmin.net/linux-update-alternatives-command/|Команда Update-alternatives: подробное руководство для пользователей Linux]]   * [[https://tecadmin.net/linux-update-alternatives-command/|Команда Update-alternatives: подробное руководство для пользователей Linux]]
-  * [[https://tecadmin.net/switch-between-multiple-php-version-on-debian/|Как переключиться между несколькими версиями PHP в Debian 11.12.10]]+
software/linux_server/ubuntu_server_install_ssh.1712515395.txt.gz · Последнее изменение: vladpolskiy