Инструменты пользователя

Инструменты сайта


ssh_server._ustanovka_i_nastrojka

Это старая версия документа!


SSH сервер. Установка и настройка


Установка

  • Debian / Ubuntu
apt-get install openssh-server
  • RedHat / CentOS / Fedora
yum install openssh-server

Настройка

Конфигурационный файл openssh-сервера хранится по следующему пути:

vim /etc/ssh/sshd_config
  • Запрет удаленного доступа для суперпользователя
# yes - разрешить вход под root
# no - запретить вход под root
PermitRootLogin no
  • Парольная аутентификация

По умолчанию разрешена аутентификация на сервере по паролю. Более безопасным считается использование SSH-ключей. Отключить возможность аутентификации по паролю можно следующим способом:

PasswordAuthentication no

По умолчанию разрешена авторизация по пустому паролю. Отключить данную возможность можно следующим способом:

# yes - разрешить авторизацию по пустому паролю
# no  - запретить авторизацию по пустому паролю
PermitEmptyPasswords no
  • Аутентификация по ключу

Наиболее предпочтительным способом авторизации является аутентификация на основе SSH2 RSA-ключей. Включить аутентификацию по публичному ключу можно так:

# yes - включить возможность авторизации по SSH-ключу
# no - отключить возможность авторизации по SSH-ключу
PubkeyAuthentication yes

Чтобы явно определить место хранения публичных ключей, необходимо переопределить значение переменной AuthorizedKeysFile

AuthorizedKeysFile %h/.ssh/authorized_keys
  • Протоколы SSH1 и SSH2

sshd может работать с протоколами SSH1 и SSH2. При этом использование небезопасного SSH1 крайне не рекомендуется. Заставить sshd работать только с протоколом SSH2 можно так:

# 1 - использовать SSH1
# 2 - использовать SSH2
Protocol 2
ssh_server._ustanovka_i_nastrojka.1468351034.txt.gz · Последнее изменение: 2016/07/12 00:00 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki