Ubuntu разрешает ssh root
Обновлено: 21.11.2024
В этом руководстве вы научитесь включать root-вход через SSH в Ubuntu 20.04. И мы покажем вам, как установить пароль для пользователя Root и как его включить. Поскольку оболочка Secure помогает вам управлять вашей сетевой службой, когда вы можете столкнуться с незащищенной сетью, это логическая причина узнать о ней. Оставайтесь с нами, чтобы проверить это безопасное соединение клиента и сервера. Но если у вас нет собственного VPS, свяжитесь с нами, чтобы стать владельцем виртуального частного сервера. Вы можете посетить пакеты, доступные в Eldernode, если хотите приобрести сервер Linux VPS.
Чтобы этот учебник работал лучше, обратите внимание на следующие предварительные условия:
пользователь без полномочий root с привилегиями sudo
Чтобы выполнить настройку, следуйте нашей первоначальной настройке сервера на Ubuntu 20.04 LTS.
Оглавление
Включить корневой вход через SSH в Ubuntu 20.04
По умолчанию SSH в Ubuntu настроен таким образом, что вход пользователей root отключен. Первоначально это было включено в качестве меры безопасности, что означает, что вы не можете напрямую войти в систему как пользователь root через SSH. Однако обычно вы можете обойти необходимость входа в систему root ssh с помощью команды sudo.
Установить корневой пароль
После входа в Ubuntu 20.04 введите следующую команду для сброса/установки пароля root.
После ввода команды, возможно, Ubuntu 20.04 проверит ваше имя пользователя с паролем. сначала вы вводите пароль своего имени пользователя, а когда видите запрос на ввод нового пароля, введите новый пароль для root и подтвердите это.
вам удалось изменить пароль root, теперь вам нужно изменить некоторые настройки в /etc/ssh/ssh_config для разрешения входа в систему root.
Настройте конфигурацию SSH, чтобы разрешить вход в систему с правами root
Отредактируйте файл /etc/ssh/sshd_config с помощью следующей команды.
Как видите, PermitRootLogin имеет значение No. Это означает, что вход root через SSH отключен. Итак, чтобы разрешить вход в систему root, измените No на Yes . Найдите PermitRootLogin и удалите Нет или без пароля и введите yes .
После редактирования файла конфигурации SSH нажмите Ctrl + x и дважды нажмите кнопку Enter, чтобы сохранить и выйти.
Перезапустите службу SSH для загрузки новой конфигурации в файл SSH_config.
Теперь вы можете проверить SSH через пользователя Root.
заключение
К этому моменту вы узнали, как включить корневой вход через SSH в Ubuntu. С этого момента вы сможете удаленно подключаться к вашей системе и выполнять административные задачи. Итак, войдите в Ubuntu 20.04 через ssh с пользователем root и наслаждайтесь. Если вам интересно узнать больше о статьях о SSH, ознакомьтесь со статьей «Установка SSH-сервера в Linux и разрешение входа пользователя root».
Всем известно, что системы Linux поставляются с доступом пользователя root, а по умолчанию доступ root включен для внешнего мира.
Из соображений безопасности не рекомендуется включать root-доступ по ssh для неавторизованных пользователей. Потому что любой хакер может попытаться взломать ваш пароль и получить доступ к вашей системе.
Поэтому лучше иметь другую учетную запись, которую вы регулярно используете, а затем переключаться на пользователя root с помощью команды «su –», когда это необходимо. Прежде чем мы начнем, убедитесь, что у вас есть обычная учетная запись пользователя, и с ней вы можете использовать su или sudo, чтобы получить root-доступ.
В Linux очень легко создать отдельную учетную запись, войти в систему как пользователь root и просто запустить команду adduser, чтобы создать отдельного пользователя. После создания пользователя просто выполните следующие действия, чтобы отключить вход в систему root через SSH.
Мы используем основной файл конфигурации sshd, чтобы отключить вход в систему root, и это может уменьшить и помешать хакеру получить root-доступ к вашему компьютеру Linux. Мы также увидим, как снова включить root-доступ, а также как ограничить доступ ssh на основе списка пользователей.
Отключить корневой вход SSH
Чтобы отключить вход в систему root, откройте основной файл конфигурации ssh /etc/ssh/sshd_config в любом редакторе по вашему выбору.
Найдите следующую строку в файле.
Далее нам нужно перезапустить службу демона SSH.
Теперь попробуйте войти в систему с правами root, вы получите сообщение об ошибке «Отказано в доступе».
Итак, с этого момента войдите в систему как обычный пользователь, а затем используйте команду «su», чтобы переключиться на пользователя root.
Включить корневой вход SSH
Чтобы включить ведение журнала ssh root, откройте файл /etc/ssh/sshd_config.
Перезапустите службу sshd.
Теперь попробуйте войти в систему с правами root.
Ограничение входа пользователей через SSH
Если у вас в системе большое количество учетных записей пользователей, имеет смысл ограничить удаленный доступ по SSH только теми пользователями, которым он действительно нужен. Откройте файл /etc/ssh/sshd_config.
Добавьте строку AllowUsers внизу файла с пробелом, разделенным списком имен пользователей. Например, пользователи tecmint и sheena имеют доступ к удаленному протоколу ssh.
Теперь перезапустите службу ssh.
Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.
Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:
TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.
Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.
Мы благодарны за вашу бесконечную поддержку.
Похожие записи
20 мыслей на тему “Отключить или включить корневой вход по SSH и ограничить доступ по SSH в Linux”
Лучше и безопаснее использовать «экран» в учетной записи пользователя.
и вернуть сеанс
также возможна сессия с другими именами mylogin1, mylogin2, mylogin3 для мультисессии с 4/10 сессиями по «экрану»
попробуйте и удачного взлома
Он комментирует эту конкретную строку/команду.
Я предпочитаю создать группу ssh, добавить ее в эту группу и разрешить эту группу в sshd_config, но в любом случае цель будет достигнута!
Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
В этом модуле мы узнаем, как войти в систему как пользователь root через SSH на компьютере с Ubuntu/Debian. Часто по административным причинам требуется подключиться к серверам по SSH от имени пользователя root. По умолчанию это отключено на большинстве компьютеров, но в этой статье мы рассмотрим это пошагово.
Оглавление
Шаги для входа в систему как root через SSH в Ubuntu Linux
Давайте рассмотрим шаги для входа в нашу машину с Ubuntu с помощью SSH-сервера.В следующих шагах вы войдете в систему как пользователь root, поэтому рекомендуется соблюдать меры предосторожности при выполнении любых определенных команд.
Шаг 1. Установите SSH-сервер на целевой объект
Во-первых, нам нужно убедиться, что ssh-сервер установлен и работает на нашей целевой машине. Чтобы проверить, установлен ли ssh-сервер на нашей целевой машине, мы можем ввести:
Если у нас не установлен openssh-server, мы получим:
В этом случае установите openssh-server с помощью команды apt, как показано ниже:
Шаг 2. Включите службу SSH
После того как на нашем компьютере установлен ssh-сервер, нам нужно включить его службы. В некоторых системах он включается, как только мы устанавливаем пакет ssh-server. Мы можем проверить, работает ли он с помощью:
Если служба не работает, мы получаем что-то вроде следующего:
Как мы видим, в настоящее время служба неактивна, поэтому нам нужно сначала включить ее с помощью:
Проверив статус службы сейчас, мы должны найти следующее:
После этого мы готовы перейти к следующему шагу.
Шаг 3. Редактирование файлов конфигурации
На этом этапе, если мы попытаемся войти в систему как пользователь root через SSH, мы получим сообщение об ошибке, даже если введем правильный пароль.
Чтобы исправить это, откройте /etc/ssh/sshd_config в своем любимом редакторе и с правами sudo . Там мы находим следующие две строки:
Замените эти строки на:
Сохраните и закройте файл. Теперь мы наконец готовы к последнему шагу.
Шаг 4. Перезапустите SSH-сервер
После внесения необходимых изменений в указанные файлы конфигурации перезапустите ssh-сервер с помощью:
После этого мы можем войти в нашу систему с паролем или с закрытым ключом как таковым:
Заключение
Таким образом, теперь мы можем войти в систему как пользователь root через SSH. Тем не менее, следует отметить, что НЕ считается безопасной практикой включать root-вход на серверах. В случае, если необходимо включить вход с правами root, убедитесь, что у вас есть очень надежный пароль, чтобы предотвратить нежелательный доступ с правами root другими пользователями/хакерами.
В этой статье я расскажу вам, как включить аутентификацию ssh для пользователя root в Ubuntu 20.04 LTS. Если вы являетесь пользователем или профессионалом Linux, то вы, возможно, знаете, что по умолчанию в системах на основе Ubuntu пользователь root не будет включен для аутентификации ssh из соображений безопасности. Вам всегда нужно входить в систему с учетной записью пользователя без полномочий root, а затем, если вам нужно, вы можете переключиться на пользователя root после предоставления правильных учетных данных.
Хотя в большинстве случаев это работает очень хорошо, но иногда вы можете столкнуться с ситуацией, когда вам нужен прямой доступ пользователя root для выполнения какой-то важной задачи. В таких ситуациях вам необходимо включить пользователя root для аутентификации SSH. Это можно легко сделать с помощью шагов, показанных в разделе ниже. Подробнее о протоколе SSH.
Как включить аутентификацию пользователя root для SSH-аутентификации в Ubuntu 20.04 LTS
Шаг 1. Предварительные требования
a) У вас должна быть работающая система Ubuntu 20.04 LTS.
b) У вас должен быть доступ sudo или root для запуска привилегированных команд.
c) В вашей системе должен быть установлен сервер OpenSSH.
Шаг 2. Отредактируйте файл /etc/ssh/sshd_config
По умолчанию, если вы проверили параметр PermitRootLogin с помощью команды grep -i PermitRootLogin /etc/ssh/sshd_config, вы увидите, что он установлен как запрещающий пароль. Вам нужно изменить этот параметр на yes, чтобы включить аутентификацию пользователя root.
Для этого вам нужно открыть файл /etc/ssh/sshd_config с помощью нашего любимого редактора nano, а затем установить для параметра значение yes . Затем нажмите Ctrl+X и дайте Y, чтобы сохранить и закрыть файл.
После изменения параметра вы можете снова проверить его, используя ту же команду grep -i PermitRootlogin /etc/ssh/sshd_config. На этот раз, как вы можете видеть, установлено значение yes. Это означает, что пользователю root разрешена удаленная аутентификация SSH.
Шаг 3. Перезапустите службу SSH
После установки параметра вам необходимо перезапустить службу ssh с помощью команды systemctl restart ssh, как показано ниже.
Затем проверьте статус службы с помощью команды systemctl status ssh. Он должен отображаться как активный и работающий, как вы можете видеть ниже.
Шаг 4. Войдите в систему с правами root
Теперь вы можете попробовать войти в систему с учетной записью пользователя root, используя шпатлевку или любые другие инструменты SSH, которые вы используете. Здесь мы используем приложение шпатлевки, поэтому мы подключим наш сервер, указав его IP-адрес 192.168.29.113. Затем он запросит пользователя для входа в систему, который будет root, а затем предоставит пароль root для аутентификации. Он должен успешно войти в систему, как показано ниже.
Шаг 5. Сброс пароля root (необязательно)
Иногда вы можете столкнуться с ошибкой Access Denied даже после изменения параметра PermitRootLogin на yes и перезапуска службы ssh. В этом случае вы можете один раз сбросить пароль пользователя root с помощью команды passwd, а затем попробовать ввести новый пароль.
Читайте также: