Fcodenotes – блог о программировании

Поиск:
  1. Программирование
  2. Способы отключения root-входа по SSH в Ubuntu

Способы отключения root-входа по SSH в Ubuntu

Чтобы отключить root-вход по SSH в Ubuntu, вы можете использовать несколько методов. Вот несколько вариантов:

Метод 1. Измените файл конфигурации SSH (sshd_config):

  1. Откройте терминал.
  2. Отредактируйте файл конфигурации SSH, выполнив команду:
    sudo nano /etc/ssh/sshd_config
  3. Найдите строку с надписью «PermitRootLogin» и измените ее значение на «no»:
    PermitRootLogin no
  4. Сохраните файл и выйдите из редактора.
  5. Перезапустите службу SSH, чтобы применить изменения:
    sudo service ssh restart

Метод 2: используйте команду «sudo» вместо входа в систему с правами root:

  1. Откройте терминал.
  2. Подключение к серверу по SSH с использованием учетной записи пользователя без полномочий root.
  3. После входа в систему вы можете использовать команду «sudo» для выполнения привилегированных команд.

Способ 3: отключить учетную запись root:

  1. Откройте терминал.
  2. Выполните следующую команду, чтобы отключить учетную запись root:
    sudo passwd -l root

    Эта команда блокирует учетную запись root и предотвращает прямой вход в систему.

Метод 4. Использовать аутентификацию на основе ключей SSH:

  1. Откройте терминал.
  2. Создайте пару ключей SSH на своем локальном компьютере, если вы еще этого не сделали:
    ssh-keygen
  3. Скопируйте открытый ключ на удаленный сервер с помощью следующей команды:
    ssh-copy-id user@server_ip

    Замените «user» своим именем пользователя без полномочий root, а «server_ip» — IP-адресом сервера.

  4. Отключите аутентификацию по паролю и включите аутентификацию на основе ключей в файле конфигурации SSH (sshd_config), установив следующие значения:
    PasswordAuthentication no
    PubkeyAuthentication yes
  5. Сохраните файл и перезапустите службу SSH:
    sudo service ssh restart
  Posted in Программирование
  Tagged Root-логин, SSH, Убунту
  Permalink

Post navigation

← Как удалить приложения App Store: объяснение нескольких методов
Несколько методов удаления приложений в Ubuntu, установленных через apt →
Back to top

Последние сообщения

  • Освоение CentOS 8: установка сборки и раскрытие вашего потенциала кодирования
  • Основные шаги по установке build-essential в Ubuntu: подробное руководство
  • Простые способы установки Build-Essential в Fedora: подробное руководство
  • Руководство по установке PyTorch без графического процессора: путешествие для новичка
  • Улучшение запросов Python GET с помощью tqdm для отслеживания прогресса

Метки


Android-разработка Angular CSS Flutter HTML JavaScript MySQL Node.js Php PostgreSQL React SQL WordPress Анализ данных Веб-разработка Визуализация данных Голанг Дарт Джава Джанго Котлин Ларавел Линукс Манипуляции с массивами Машинопись Панды Поиск неисправностей Примеры кода Программирование на Python Рубин на рельсах С# С++ Убунту Управление базой данных база данных командная строка манипуляция данными манипуляция со строками обработка ошибок питон программирование программирование на языке R разработка игр разработка программного обеспечения языки программирования

Copyright © 2026 Fcodenotes - блог о программировании. Powered by WordPress and Follet.