установка SSH server на Debian 8

Давно ничего не писал про Linux и сегодня хочу исправиться. На работе потребовалось поднять для тестов виртуальную машину на Debian и настроить на ней SSH доступ. Ничего сложного в этом процессе нет, но на всякий случай я решил задокументировать все действия. Вдруг информация сможет пригодиться кому-нибудь еще.
Обновляем репозитории

Первым делом проверим список (/etc/apt/sources.list) доступных репозиториев. Для этого откроем файл /etc/apt/sources.list в редакторе nano и при необходимости добавим ссылки на официальные репозитории.

nano /etc/apt/sources.list

При необходимости добавляем официальные репозитории:

deb http://httpredir.debian.org/debian jessie main
deb-src http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb-src http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

Если вы обновили список репозиториев, то сохраняйте изменения в файле (ctrl +O) и выполните обновления списка-пакетов:

apt-get update

Устанавливаем SSH в Debian

Следующим шагом установим демона openssh. Вбиваем в консоле:

apt-get install openssh-server

На предложение подтянуть недостающие зависимости отвечаем положительно. Все, на этом установка завершена и можно выполнять запуск:

service ssh start

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

Почему не получается подключиться к SSH под root

Если в качестве проверки соединения вы попробуете подключиться под root, то после отправки пароля, сервер будет постоянно ругаться и выдавать Access Denied. Сделано это намерено, т.к. нечего давать возможность подключаться root’ом к серверу. Правильней создать отдельного пользоваться, и при необходимости выполнять команды от root с помощью su. Если вы отдаете отчет своим действиям и хотите подключиться по ssh под root’ом, то тогда потребуется отредактировать конфигурационный файл службы ssh:

nano /etc/ssh/sshd_config

Находите директиву PermitRootLogin и заменяете текст после нее на yes. Должно получится так:

PermitRootLogin yes

Сохраняйте изменения ( ctrl + o) и перезапустите службу OpenSSH:

service ssh stop
service ssh start

Все, после этого вы сможете подключиться к серверу с под учетной записью root.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.