Все о команде Linux / Unix: sshd
Sshd - SSH демон- заменяет rlogin и rsh, обеспечивая безопасный зашифрованные сообщения между двумя ненадежными хостами в незащищенной сети. Программы должны быть максимально простыми в установке и использовании.
Демон sshd прослушивает соединения от клиентов. Обычно он запускается при загрузке. Он создает новый демон для каждого входящего соединения. Разветвленные демоны обрабатывают обмен ключами, шифрование, аутентификацию, выполнение команд и обмен данными. Эта реализация sshd поддерживает одновременно протоколы SSH версии 1 и 2.
Если вы не открываете свой компьютер для внешних подключений, вам не нужно настраивать или запускать sshd. Используйте ssh для удаленного входа на серверы, которые запускают sshd для вас.
Выполнение команд и пересылка данных
Если клиент успешно аутентифицируется, открывается диалоговое окно для подготовки сеанса. В это время клиент может запросить такие вещи, как выделение псевдотерминала, пересылка соединений X11, пересылка
Наконец, клиент либо запрашивает оболочку, либо выполнение команды. Затем стороны переходят в режим сеанса. В этом режиме любая сторона может отправлять данные в любое время, и такие данные пересылаются в оболочку или команду на сервере или из пользовательского терминала на клиенте.
Когда пользовательская программа завершается и все перенаправленные X11 и другие соединения закрываются, сервер отправляет клиенту статус выхода команды, и обе стороны завершают работу.
Процесс входа в систему
Когда пользователь успешно входит в систему, sshd выполняет следующие действия:
- Если логин находится на tty, и никакая команда не указана, выводится время последнего входа в систему и / etc / motd.
- Если логин находится на tty, он записывает время входа в систему.
- Проверяет / etc / nologin, если он существует, печатает содержимое и завершает работу (кроме root).
- Изменения для запуска с правами обычного пользователя.
- Устанавливает базовую среду.
- Читает $ HOME / .ssh / environment, если он существует, и пользователям разрешено изменять свое окружение.
- Изменения в домашнем каталоге пользователя.
- Если $ HOME / .ssh / rc существует, запускает его; иначе, если существует / etc / ssh / sshrc, запускает его; в противном случае запускается xauth.
- Запускает оболочку или команду пользователя.
Просмотрите страницы руководства по sshd для получения важной информации о настройке демона на вашем компьютере.