Логотип

Как настроить и включить SSH в FreeBSD 15

Как настроить и включить SSH в FreeBSD 15

В этой краткой статье описаны шаги по настройке и включению SSH в FreeBSD. Все описанные ниже действия протестированы на только что установленной FreeBSD 15 и более ранних версиях.

Сервер OpenSSH установлен в FreeBSD по умолчанию. Но в новой системе FreeBSD удалённый вход по SSH запрещён. Чтобы получить доступ к серверу FreeBSD по SSH с других систем в сети, необходимо включить доступ по SSH.

 

Включите SSH в FreeBSD

Если вы ещё не создали обычных пользователей в своей системе, сначала создайте одного из них.

Например, мы собираемся создать пользователя с именем andreyex с помощью команды:

# adduser

 

Вам будет предложено ответить на несколько вопросов, таких как имя пользователя, полное имя, имя группы входа, класс входа, оболочка по умолчанию и т. д. В большинстве случаев значения по умолчанию подходят. Нажмите клавишу ENTER, чтобы принять значения по умолчанию, и дважды введите свой пароль.

Username: andreyex
Full name: andreyex
Uid (Leave empty for default): 
Login group [andreyex]: 
Login group is andreyex. Invite andreyex into other groups? []: 
Login class [default]: 
Shell (sh csh tcsh nologin) [sh]: 
Home directory [/home/andreyex]: 
Home directory permissions (Leave empty for default): 
Use password-based authentication? [yes]: 
Use an empty password? (yes/no) [no]: 
Use a random password? (yes/no) [no]: 
Enter password: 
Enter password again: 
Lock out the account after creation? [no]: 
Username : andreyex
Password : *****
Full Name : andreyex
Uid : 1001
Class : 
Groups : andreyex 
Home : /home/andreyex
Home Mode : 
Shell : /bin/sh
Locked : no
OK? (yes/no): yes
adduser: INFO: Successfully added (andreyex) to the user database.
Add another user? (yes/no): no
Goodbye!

 

Читать  Как включить SSH в CentOS 8?

Создание обычного пользователя в FreeBSD

Затем отредактируйте файл /etc/rc.conf:

# vi /etc/rc.conf

 

Добавьте в конец следующую строку:

sshd_enable="YES"
Нажмите ESC и введите :wq, чтобы сохранить файл и выйти из него.

Наконец, запустите службу SSH:

# /etc/rc.d/sshd start

 

Запуск службы ssh в FreeBSD

Эту команду также можно использовать для запуска службы sshd:

# service sshd start

 

Готово! Теперь вы можете получить доступ к своему серверу FreeBSD по SSH из любой системы в сети, как показано ниже.

$ ssh andreyex@192.168.1.15

 

Замените andreyex@192.168.1.15 в приведенной выше команде на свое имя пользователя и IP-адрес.

Как вы, возможно, уже знаете, при первом подключении по SSH к серверу FreeBSD вам будет предложено подтвердить отпечаток сервера. Просто нажмите Yes, чтобы продолжить, и введите пароль пользователя.

 

Пример вывода на FreeBSD 15:

(andreyex@192.168.1.15) Password for andreyex@freebsd15.andreyex.example:
Last login: Mon Dec  8 12:20:34 2025 from 192.168.1.101
FreeBSD 15.0-RELEASE (GENERIC) releng/15.0-n280995-7aedc8de6446

Welcome to FreeBSD!

Release Notes, Errata: https://www.FreeBSD.org/releases/
Security Advisories:   https://www.FreeBSD.org/security/
FreeBSD Handbook:      https://www.FreeBSD.org/handbook/
FreeBSD FAQ:           https://www.FreeBSD.org/faq/
Questions List:        https://www.FreeBSD.org/lists/questions/
FreeBSD Forums:        https://forums.FreeBSD.org/

Documents installed with the system are in the /usr/local/share/doc/freebsd/
directory, or can be installed later with:  pkg install en-freebsd-doc
For other languages, replace "en" with a language code like de or fr.

Show the version of FreeBSD installed:  freebsd-version ; uname -a
Please include that output and any error messages when posting questions.
Introduction to manual pages:  man man
FreeBSD directory layout:      man hier

To change this login announcement, see motd(5).
"man tuning" gives some tips how to tune performance of your FreeBSD system.
		-- David Scheidt <dscheidt@tumbolia.com>

 

Читать  ASUS предупреждает о критической уязвимости в системе аутентификации маршрутизаторов серии DSL

Включите root-доступ по SSH в FreeBSD (не рекомендуется)

По умолчанию в FreeBSD вход в систему с правами root через SSH отключен в целях безопасности. Таким образом, вы не сможете получить доступ к своему серверу FreeBSD через SSH от имени пользователя root. Настоятельно рекомендуется оставить вход в систему с правами root через SSH отключенным и использовать непривилегированного пользователя, разрешив доступ к этому пользователю через SSH, как описано выше.

Если вы по какой-либо причине хотите разрешить доступ по SSH пользователю root, сделайте следующее.

Отредактируйте файл /etc/ssh/sshd_config

# vi /etc/ssh/sshd_config

 

Найдите следующую строку:

#PermitRootLogin no

 

Раскомментируйте его, убрав символ hash (#) и изменив его значение на yes, как показано ниже:

PermitRootLogin yes
Сохраните и закройте файл. Перезапустите службу SSH с помощью команды:
# /etc/rc.d/sshd restart

 

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

# ssh root@192.168.1.15

 

Пример вывода в FreeBSD 15:

(root@192.168.1.15) Password for root@freebsd15.andreyex.example:
Last login: Mon Dec  8 12:27:57 2025 from 192.168.1.101
FreeBSD 15.0-RELEASE (GENERIC) releng/15.0-n280995-7aedc8de6446

Welcome to FreeBSD!

Release Notes, Errata: https://www.FreeBSD.org/releases/
Security Advisories:   https://www.FreeBSD.org/security/
FreeBSD Handbook:      https://www.FreeBSD.org/handbook/
FreeBSD FAQ:           https://www.FreeBSD.org/faq/
Questions List:        https://www.FreeBSD.org/lists/questions/
FreeBSD Forums:        https://forums.FreeBSD.org/

Documents installed with the system are in the /usr/local/share/doc/freebsd/
directory, or can be installed later with:  pkg install en-freebsd-doc
For other languages, replace "en" with a language code like de or fr.

Show the version of FreeBSD installed:  freebsd-version ; uname -a
Please include that output and any error messages when posting questions.
Introduction to manual pages:  man man
FreeBSD directory layout:      man hier

To change this login announcement, see motd(5).
root@freebsd15:~ #

 

Читать  Pico.sh : Сервисы на базе SSH, которые должен попробовать каждый разработчик

Опять же, не рекомендуется включать SSH-доступ для учетной записи root. Мы настоятельно рекомендуем вам использовать непривилегированного пользователя и отключить SSH-вход для учетной записи root.

 

Памятка: как включить SSH в FreeBSD

Вот краткая памятка по включению SSH в операционных системах FreeBSD. Скачайте ее, распечатайте и положите рядом с рабочим столом для быстрого доступа.

Шпаргалка: настройка и включение SSH в FreeBSD

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала