Перейти до змісту

Вхід до маршрутизатора через SSH

Secure Shell (SSH) — це криптографічний мережевий протокол для безпечної роботи мережевих служб у незахищеній мережі. Найвідоміше застосування SSH — віддалений вхід користувачів до комп’ютерних систем. Для підключення до сервера через SSH іноді потрібні базові інструменти. У цьому посібнику описано, як увійти до маршрутизаторів GL.iNet через SSH.


Для користувачів Windows

У Windows доступ до термінала маршрутизатора можна отримати через Windows Cmd, PowerShell, Bitvise або PuTTY.

Використання Windows Cmd

  1. Відкрийте командний рядок

    Натисніть Win + R (клавішу Windows і клавішу R), щоб відкрити вікно Run. Введіть cmd і натисніть Enter.

    Командний рядок

    Відкриється чорне вікно командного рядка.

    Командний рядок

  2. Увійдіть до маршрутизатора

    У вікні командного рядка введіть ssh root@192.168.8.1 і натисніть Enter.

    Вхід як root через SSH у командному рядку

    Примітка: 192.168.8.1 — це IP-адреса маршрутизатора за замовчуванням. Якщо ви її змінили, використовуйте свою IP-адресу.

    Потім введіть пароль адміністратора маршрутизатора та натисніть Enter. З міркувань безпеки пароль не відображається на екрані.

    Введення пароля в командному рядку

    Якщо пароль правильний, ви успішно ввійдете до маршрутизатора.

    Успішний вхід у командному рядку

Усунення несправностей
  1. Помилка: Connection timed out

    Переконайтеся, що ваш пристрій (наприклад, ноутбук) підключено до маршрутизатора. Повторно підключіться до Wi-Fi або LAN-порту маршрутизатора й спробуйте ще раз.

  2. Помилка: Permission denied

    Переконайтеся, що ви вводите правильний пароль адміністратора. Якщо ви забули пароль, скиньте налаштування маршрутизатора, утримуючи кнопку RESET протягом 10 секунд.

Використання PowerShell

  1. Відкрийте Windows PowerShell

    Натисніть значок пошуку на панелі завдань, введіть PowerShell, виберіть Windows PowerShell і запустіть його від імені адміністратора.

    Запуск PowerShell

  2. Увійдіть до маршрутизатора

    У вікні PowerShell введіть ssh root@192.168.8.1 і натисніть Enter.

    Вхід як root через SSH у PowerShell

    Примітка: 192.168.8.1 — це IP-адреса маршрутизатора за замовчуванням. Якщо ви її змінили, використовуйте свою IP-адресу.

    Система запропонує підтвердити підключення. Введіть yes і натисніть Enter.

    Підтвердження підключення в PowerShell

    Вам буде запропоновано ввести пароль адміністратора маршрутизатора. Введіть правильний пароль і натисніть Enter. З міркувань безпеки пароль не відображається на екрані.

    Введення пароля в PowerShell

    Після цього ви успішно ввійдете до термінала маршрутизатора.

    Успішний вхід у PowerShell

Усунення несправностей
  1. WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! / Host key verification failed

    Це трапляється, якщо ключ безпеки маршрутизатора змінився (наприклад, після скидання до заводських налаштувань або оновлення прошивки) чи ви раніше підключалися до іншого маршрутизатора, через що перевірка ключа хоста не проходить.

    Попередження

    Щоб усунути проблему, відкрийте Провідник, перейдіть до C:\Users\Administrator\.ssh і знайдіть файл known_hosts.

    Файл known_hosts

    Двічі натисніть файл known_hosts і відкрийте його в Блокноті.

    Відкриття в Блокноті

    Видаліть запис, що стосується IP-адреси маршрутизатора (наприклад, 192.168.8.1), і збережіть файл. Закрийте Провідник.

    Видалення запису з known_hosts

    Поверніться до PowerShell і знову виконайте команду ssh root@192.168.8.1 для підключення до маршрутизатора. Коли з’явиться запит на підтвердження підключення, введіть yes і натисніть Enter, а потім введіть пароль для входу до маршрутизатора. Після цього ви успішно ввійдете до його термінала.

  2. Що робити, якщо я змінив SSH-порт маршрутизатора?

    Якщо ви змінили SSH-порт маршрутизатора, укажіть його за допомогою параметра «-p» у команді ssh. Наприклад:

    ssh -p [new port number] [username]@[router IP address]

Використання Bitvise

Перегляньте це відео, щоб увійти до маршрутизатора через Bitvise.

Використання PuTTY

  1. Завантажте PuTTY

    Завантажте найновішу версію PuTTY за цим посиланням.

  2. Установіть PuTTY

    Установлення PuTTY 1

    Установлення PuTTY 2

    Установлення PuTTY 3

    Установлення PuTTY 4

  3. Запустіть PuTTY

    Виберіть PuTTY у меню «Пуск».

    Запуск PuTTY

    Відкриється наведене нижче вікно налаштувань.

    Налаштування PuTTY 1

    У полі Host Name (or IP address) введіть 192.168.8.1, залиште значення Port за замовчуванням 22 і виберіть тип підключення SSH.

    У полі збережених сеансів введіть Your Session і натисніть Save, щоб зберегти налаштування.

    Потім натисніть Open унизу вікна.

    Налаштування PuTTY 2

    З’явиться наведене нижче попередження безпеки. Натисніть Yes.

    Налаштування PuTTY 3

    У запиті login as введіть root.

    Потім введіть пароль адміністратора. З міркувань безпеки пароль не відображається на екрані.

    Успішний вхід через SSH

    Якщо ви бачите екран, показаний вище, ви успішно ввійшли до маршрутизатора через SSH.


Для користувачів Linux/Mac

Процедура в Linux і Mac OS загалом однакова. Нижче наведено приклад для Ubuntu.

Використання Ubuntu

  1. Запустіть термінал.

    Запустіть Ubuntu. Двічі натисніть значок Terminal, щоб відкрити термінал.

    Запуск Ubuntu

  2. Увійдіть до маршрутизатора.

    Введіть команду входу через SSH: ssh root@192.168.8.1

    Вхід до маршрутизатора через SSH в Ubuntu 1

    Система запропонує підтвердити підключення. Введіть «yes» і натисніть Enter.

    Вхід до маршрутизатора через SSH в Ubuntu 2

    Потім введіть пароль адміністратора маршрутизатора. З міркувань безпеки пароль не відображається на екрані.

    Вхід до маршрутизатора через SSH в Ubuntu 3

    Якщо ви бачите екран, показаний вище, ви успішно ввійшли до маршрутизатора.

Усунення несправностей
  1. WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! / Host key verification failed

    Це трапляється, якщо ключ безпеки маршрутизатора змінився (наприклад, після скидання до заводських налаштувань або оновлення прошивки) чи ви раніше підключалися до іншого маршрутизатора, через що перевірка ключа хоста не проходить.

    Видалення ключа SSH за допомогою ssh-keygen

    У такому разі виконайте команду в червоній рамці вище. Скопіюйте саме ту команду, яку показано у вашому терміналі.

    ssh-keygen -f ~/.ssh/known_hosts -R "192.168.8.1"

    Видалений ключ хоста

    Потім спробуйте підключитися знову.

  2. Unable to negotiate with 10.0.0.1 port 22: no matching host key type found. Their offer: ssh-rsa

    Ця помилка може виникнути під час підключення через зміни в пакеті OpenSSH, починаючи з версії 8.8. Щоб усунути її, відкрийте файл ~/.ssh/config у текстовому редакторі (наприклад, Nano або Vim) і додайте такі рядки:

    host 192.168.8.1
        HostkeyAlgorithms +ssh-rsa
        PubkeyAcceptedAlgorithms +ssh-rsa
    

    Якщо IP-адреса хоста відрізняється від адреси за замовчуванням, обов’язково змініть її.

    Обговорення цієї проблеми див. за цим посиланням.


Маєте запитання? Відвідайте наш форум спільноти або зв’яжіться з нами.