openssh
(1) Для использования
openssh его сначала нужно его поставить командой `opkg install openssh-server`
#
opkg install openssh-serverInstalling openssh-server (7.1p1-1) to root...
Downloading http://entware.zyxmon.org/binaries/mipsel/openssh-server_7.1p1-1_mipselsf.ipk.
Installing openssh-keygen (7.1p1-1) to root...
Downloading http://entware.zyxmon.org/binaries/mipsel/openssh-keygen_7.1p1-1_mipselsf.ipk.
Configuring openssh-keygen.
Configuring openssh-server. Конфигурация сервера находится в файле /opt/etc/ssh/sshd_config. Я бы порекомендовал на время тестирования не отключать имеющийся ssh сервер dropbear, а настроить openssh на нестандартный порт, например 2222. Для этого отредактируем файл
/opt/etc/ssh/sshd_config.
(2) Уберем коментарий со строки
#Port 22
и заменим ее на
Port 2222 (3) Для того, чтобы пользователь root мог заходить по ssh добавим (отредактируем) строку
PermitRootLogin yes (4) Теперь создадим ключи командой ` ssh-keygen -A`
#
ssh-keygen -Assh-keygen: generating new host keys: RSA DSA ECDSA ED25519 (5) openssh сервер может работать только от имени пользователя sshd. Создадим его командой
adduser -h /tmp -s /bin/false -D -H sshd -h задаем домашнюю директорию,
-s задает shell,
-D говорит, что пароль задавать не нужно,
-H - не нужно создавать домашнюю папку,
sshd - это имя пользователя.
(6) После этих несложных манипуляций можно запустить сервер и проверить его работу:
#
/opt/etc/init.d/S40sshd startНе забываем при проверках, что сервер запущен на нестандартном порту.
Если все работает, можно отключать dropbear и переходить на openssh. Можно вернуть в этом случае порт на стандартный 22.
Для отключения автозапуска dropbear переименуйте
S51dropbear в
K51dropbear
Содержание