Представьте, что ваша сеть — это большой замок, а коммутаторы — его ворота. А протокол SSH — секретный замок с кодовым замком, который не даст злоумышленникам пробраться внутрь. В этой статье мы подробно разберём, что такое SSH, как его настроить на разных коммутаторах, зачем отключать Telnet и какие ошибки не стоит допускать. Поехали!


Что такое SSH и зачем он нужен?

SSH (Secure Shell) — это протокол сетевого уровня, который позволяет безопасно управлять сетевыми устройствами и передавать данные по незащищённым сетям. Если представить, что вы шепчете секреты по телефону, а кто-то может подслушать — SSH сделает так, чтобы никто не понял, что вы говорите, благодаря шифрованию всего трафика.

Основные преимущества SSH:

Преимущество Описание
Шифрование данных Защищает трафик от подслушивания
Аутентификация Проверяет, что вы действительно вы
Целостность данных Гарантирует, что данные не изменены
Туннелирование Позволяет безопасно передавать другие данные
Удалённое управление Контролируйте коммутатор из любой точки сети
Автоматизация Выполняйте скрипты и задачи автоматически

В то время как Telnet — это как отправка открытки без конверта (все видят ваш пароль и команды), SSH — это секретное письмо в запечатанном конверте.


Как отключить Telnet и включить SSH?

Совет номер один для сетевого администратора: никогда не оставляйте Telnet включенным, особенно на управляемых коммутаторах! Он как открытые двери в замок — никто не знает, кто зайдет.

Пример на коммутаторах Eltex:

configure
no ip telnet server
ip ssh server
write memory

После этого попытка зайти через Telnet даст ошибку:

telnet 192.168.1.200
Trying 192.168.1.200...
telnet: Unable to connect to remote host: Connection refused

Методы аутентификации в SSH: пароль и ключ

Аутентификация — это как показ паспорта на входе в клуб. В SSH это можно делать разными способами:

  • По паролю — простой и знакомый способ. Пароль передается в зашифрованном виде, чтобы никто не подсмотрел.
  • По открытым ключам — круче! Клиент имеет закрытый ключ, сервер — открытый. Клиент доказывает свою личность подписью. Представьте, что у вас есть уникальный штамп, который нельзя подделать.
  • Аутентификация узла (host-based) — доверяется устройству, а не человеку.

В настройках можно включать или отключать эти методы по желанию.


Настройка SSH на разных моделях коммутаторов

На Eltex MES23xx/33xx/5324 (по ключу)

username superadmin password encrypted YourEncryptedPassword privilege 15
ip ssh server
ip ssh pubkey-auth auto-login
crypto key pubkey-chain ssh
user-key superadmin rsa
key-string row <ваш публичный ключ>
exit
write memory

На D-Link-подобных коммутаторах (по паролю)

create account admin DlinkUser
disable telnet
enable ssh
config ssh authmode publickey disable
config ssh authmode password enable
config ssh authmode hostbased disable
config ssh user DlinkUser authmode password
config ssh server maxsession 8 contimeout 120 authfail 2 rekey never

Описание параметров сервера SSH:

Параметр Значение Что значит
maxsession 8 Максимум одновременных сессий
contimeout 120 Время бездействия до отключения (сек)
authfail 2 Максимум неудачных попыток входа
rekey never Когда обновлять сессионные ключи

Подключение к коммутатору через SSH — пример с PuTTY

  • Убедитесь, что IP-адрес вашего компьютера в той же подсети, что и коммутатор.
  • Запустите PuTTY.
  • В поле Connection type выберите SSH.
  • Введите IP-адрес коммутатора и порт 22.
  • Нажмите Open.
  • Введите имя пользователя и пароль (или используйте ключ).

Если всё прошло успешно, вы окажетесь в командной строке коммутатора.


Типичные ошибки при настройке SSH

  • Использование слабых паролей (пожалуйста, не "12345"!)
  • Неправильная настройка прав доступа (у пользователя должно быть достаточно привилегий)
  • Отсутствие ограничения по количеству попыток входа (открывает дверь для перебора паролей)
  • Не сохранение конфигурации после изменений

Проверка и сохранение настроек

  • Проверить статус SSH:
show ip ssh
show ssh server
show ssh authmode
show ssh user authmode
  • Сохранить настройки:
write memory

Пример настройки на QSW-3300/3310/3750-28F

Для начала:

  • Убедитесь, что IP-адрес компьютера и коммутатора в одной подсети.
  • Настройте IP на компьютере (например, 192.168.0.100).
  • Проверьте пинг:
ping 192.168.0.1

Настройте VLAN и IP на коммутаторе:

enable
vlan database
vlan routing 1
exit
configure
interface vlan 1
ip address 192.168.0.1 255.255.255.0

Включите Telnet (если нужно) и SSH:

ip telnet server enable
ip telnet port 23
crypto key generate rsa
crypto key generate dsa
ip ssh server enable
ip ssh port 22

Создайте пользователя с нужными правами:

enable
config
username test level 15 password
Enter new password:****
Confirm new password:****

Часто задаваемые вопросы (FAQ)

Q: Почему нельзя использовать Telnet?
A: Telnet передаёт данные, включая пароли, в открытом виде — это как кричать пароль в толпе.

Q: Нужно ли всегда использовать ключи для SSH?
A: Ключи обеспечивают более высокий уровень безопасности, но в некоторых случаях достаточно пароля.

Q: Как повысить безопасность SSH-сервера?
A: Используйте сильные пароли, ограничивайте количество попыток входа и применяйте аутентификацию по ключам.

Q: Что делать, если не могу подключиться по SSH?
A: Проверьте IP-адреса, включён ли SSH, отключён ли Telnet, правильны ли логин и пароль, сохранена ли конфигурация.


Чек-лист для настройки SSH на коммутаторе

  • [x] Отключить Telnet
  • [x] Включить SSH сервер
  • [x] Создать пользователя с нужными правами
  • [x] Настроить аутентификацию (пароль или ключ)
  • [x] Сохранить конфигурацию
  • [x] Проверить статус SSH сервера
  • [x] Настроить IP-адреса и проверить связь с коммутатором
  • [x] Использовать безопасный клиент для подключения (например, PuTTY)
  • [x] Ограничить количество попыток входа
  • [x] Использовать сильные пароли или ключи

Советы от эксперта

  • Обновляйте прошивку коммутаторов для исправления уязвимостей.
  • Автоматизируйте рутинные задачи через скрипты SSH — меньше рутины, больше времени на кофе.
  • Не забывайте менять пароли регулярно.
  • Если используете ключи, храните их в надежном месте.

Если хотите, чтобы ваша сеть была крепостью, SSH — ваш надежный рыцарь. Настройте его правильно и забудьте о ночных кошмарах про взлом. Теперь вы готовы править сетью как истинный администратор!