🌐 Мережа та SSH
Інструменти для діагностики з'єднання, безпечний доступ та сканування мережі.
SSH (Secure Shell) - Розширені налаштування
Вхід без пароля (SSH Keys)
Налаштування автентифікації за ключем:
1. На клієнті: ssh-keygen -t ed25519 (підтвердити вибір за замовчуванням).
2. Відправити ключ на RPi: ssh-copy-id pi@192.168.1.X.
3. Налаштування завершено. Вхід виконується без пароля.
SSH Config
Налаштування клієнтського конфігураційного файлу ~/.ssh/config для спрощення підключення:
Host rpi
HostName 192.168.1.15
User pi
# Підтримка з'єднання активним (Keep-Alive):
ServerAliveInterval 60
ssh rpi.
tmux / screen
Для забезпечення безперервної роботи скриптів після розриву SSH-з'єднання використовуйте термінальний мультиплексор tmux.
Рекомендований інструмент: tmux.
1. tmux (відкриється нове вікно).
2. Запустіть скрипт.
3. Натисніть Ctrl+B, потім D (Detach). Ви вийдете, а скрипт працює.
4. Повернутися: tmux attach.
Сканування мережі (nmap)
Інструмент для сканування мережі та діагностики відкритих портів.
Встановіть: sudo apt install nmap
# Знайти всі пристрої в локальній мережі (швидкий скан)
nmap -sn 192.168.1.0/24
# Дізнатися, які служби запущені на RPi (відкриті порти)
nmap 192.168.1.15
# Детальний скан (OS detection)
sudo nmap -O 192.168.1.15
Wi-Fi з терміналу
Якщо у вас Raspberry Pi OS Lite (без графчного інтерфейсу) або ж ви використовуєте RPi без екрану, налаштувати Wi-Fi можна через nmtui (графічний інтерфейс) або вручну.
nmtui (Network Manager Text UI)
Запустіть sudo nmtui та оберіть пункт "Activate a connection". Це найзручніший спосіб налаштування через TUI.
nmcli (Командний рядок)
# Показати доступні мережі
nmcli dev wifi list
# Підключитися
sudo nmcli dev wifi connect "MyWiFiName" password "MyPassword"
Діагностика
| Команда | Опис |
|---|---|
ip a |
Показати IP (IPv4 та IPv6). Шукайте eth0 (кабель) або wlan0 (Wi-Fi). |
ip r |
Шлюз (Gateway) за замовчуванням. |
ping 1.1.1.1 |
Перевірка інтернету. |
curl ifconfig.me |
Визначення зовнішньої (публічної) IP-адреси. |
ss -tulpn |
Перелік відкритих портів та процесів. Сучасний аналог netstat. |