Встановлення SSH у Debian 8

root

Давно нічого не писав про Linux і сьогодні хочу виправитись. На роботі потрібно підняти для тестів віртуальну машину на Debian і налаштувати на ній SSH доступ. Нічого складного в цьому процесі немає, але про всяк випадок я вирішив задокументувати всі дії. Раптом інформація зможе стати в нагоді комусь ще.

Оновлюємо репозиторії

При необхідності додаємо офіційні репозиторії:

Якщо ви оновили список репозиторіїв, зберігайте зміни у файлі (ctrl +O) і виконайте оновлення списку-пакетів:

Встановлюємо SSH у Debian

Наступним кроком встановимо демона openssh. Вбиваємо в консолі:

На пропозицію підтягнути відсутні залежності відповідаємо позитивно. Все, на цьому встановлення завершено і можна виконувати запуск:

Тепер можна брати будь-який SSH-клієнт та спробувати підключитися до сервера.

Чому не вдається підключитись до SSH під root

Якщо в якості перевірки з'єднання ви спробуєте підключитися під root, то після відправлення пароля сервер буде постійно лаятися і видавати Access Denied. Зроблено це має намір, т.к. нічого давати можливість підключатися root'ом до сервера. Правильніше створити окреме користування, і при необхідності виконувати команди від root за допомогою su. Якщо ви віддаєте звіт своїм діям і хочете підключитися по ssh під root'ом, тоді потрібно буде відредагувати конфігураційний файл служби ssh:

Знаходьте директиву PermitRootLogin та замінюєте текст після неї на yes. Повинно вийде так:

Зберігайте зміни (ctrl + o) та перезапустіть службу OpenSSH:

Все, після цього ви зможете підключитися до сервера з під обліковим записом root.