SSH — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и TCP-соединения для передачи данных (например, для передачи файлов). SSH шифрует весь трафик, включая передаваемые пароли. Здесь мы рассмотрим как настроить удалённое управление с использованием SSH во FreeBSD.
В первую очередь нужно создать нового пользователя для подключения по SSH и включить его в группу wheel (при подключении под root sshd-демон откажет в соединении):
# pw useradd admin -L russian -g wheel -d /home/admin
Задаём пароль для этого пользователя:
# passwd admin
Создаём домашний каталог для пользователя admin и задаём права на него:
# mkdir -p /usr/home/admin
# chown -R admin /home/admin
Далее открываем конфигурационный файл демона sshd и выставляем нужные опции, для большенства случаев достаточно снять комментарии с двух опций:
# ee /etc/ssh/sshd-config
Port 22
Protocol 2
Для запуска sshd-демона при старте системы в rc.conf добавляем строчку:
# ee /etc/rc.conf
sshd_enable = “YES”
Перегружаемся..
Этих действий вполне достаточно что бы подключаться по SSH пользователем admin и при необходимости работать от имени root (команда su).