Начало -> Raspberry Pi -> Raspberry Pi, PuTTY и SSH
Управление на Raspberry Pi чрез PuTTY и SSH
Raspberry Pi Foundation Raspberry Pi е малък, но мощен компютър, използван за обучение, автоматизация, сървъри, IoT проекти и много други приложения. Един от най-удобните начини за работа с Raspberry Pi е чрез SSH (Secure Shell) – защитен протокол за отдалечен достъп.
С помощта на програмата PuTTY можете да управлявате Raspberry Pi директно от вашия компютър, без да свързвате монитор, клавиатура и мишка към устройството.
Какво е SSH?
SSH (Secure Shell) е мрежов протокол, който позволява:
- защитена връзка между два компютъра;
- отдалечено управление чрез терминал;
- изпълнение на Linux команди;
- прехвърляне на файлове;
- администриране на сървъри.
При Raspberry Pi SSH позволява да използвате устройството през локалната мрежа или интернет.
Какво е PuTTY?
PuTTY е безплатна програма за Windows, чрез която можете да осъществявате SSH връзка към Linux устройства, включително Raspberry Pi.
Основни функции на PuTTY
- SSH връзка
- Telnet
- Serial връзка
- SCP/SFTP поддръжка
- Запазване на сесии
- Терминален достъп
Необходими компоненти
Преди да започнете, ще са ви нужни:
Хардуер
- Raspberry Pi Foundation Raspberry Pi
- microSD карта
- Захранване
- Компютър с Windows
- Wi-Fi или Ethernet мрежа
Софтуер
- Raspberry Pi Imager
- PuTTY Official Website
- Raspberry Pi OS
Инсталиране на Raspberry Pi OS
1. Изтегляне на Raspberry Pi Imager
Инсталирайте:
Raspberry Pi Imager
2. Записване на операционната система
Стъпки:
Поставете microSD картата.
Стартирайте Raspberry Pi Imager.
Изберете:
- Raspberry Pi Device
- Operating System
- Storage
Натиснете NEXT.
Активиране на SSH още при инсталацията
При новите версии на Raspberry Pi Imager можете предварително да настроите:
- Wi-Fi
- потребителско име
- парола
- SSH
Как?
Натиснете:
CTRL + SHIFT + X
Ще се отвори меню за разширени настройки.
Активирайте:
Enable SSH
Изберете:
- Password Authentication
След това задайте:
- Username
- Password
- Wi-Fi SSID
- Wi-Fi Password
Стартиране на Raspberry Pi
1. Поставете microSD картата.
2. Свържете Raspberry Pi към мрежата.
3. Включете захранването.
4. Изчакайте около 1–2 минути.
Откриване на IP адреса на Raspberry Pi
За SSH връзка трябва да знаете IP адреса на Raspberry Pi.
Метод 1: От рутера
Влезте в администраторския панел на рутера и намерете:
- Connected Devices
- DHCP Clients
- LAN Devices
Пример:
192.168.1.15
Инсталиране на PuTTY
Изтеглете програмата:
PuTTY Download Page
Инсталирайте стандартно.
Свързване към Raspberry Pi чрез PuTTY
1. Стартирайте PuTTY
Ще видите прозорец за конфигурация.
2. Въведете IP адреса
В полето:
Host Name (or IP address)
въведете:
192.168.1.15
3. Изберете SSH
Порт:
22
Connection type:
SSH
4. Натиснете Open
При първо свързване ще се появи предупреждение за SSH ключ.
Изберете:
Accept / Yes
Вход в Raspberry Pi
Ще се появи терминален прозорец.
Въведете:
Username
pi
или потребителското име, което сте задали.
Password
Въведете паролата.
При Linux паролата не се визуализира.
Успешна SSH връзка
След успешен вход ще видите нещо подобно:
pi@raspberrypi:~ $
Това означава, че вече управлявате Raspberry Pi дистанционно.
Основни Linux команди
Проверка на файлове
ls
Смяна на директория
cd папка
Текуща директория
pwd
Създаване на папка
mkdir test
Изтриване на файл
rm file.txt
Рестартиране на Raspberry Pi
sudo reboot
Изключване
sudo shutdown now
Обновяване на системата
Редовно обновявайте Raspberry Pi OS.
Команди
sudo apt update
sudo apt upgrade -y
Инсталиране на програми чрез SSH
Пример:
Инсталиране на Git
sudo apt install git -y
Инсталиране на Python библиотеки
pip install requests
Активиране на SSH след инсталация
Ако SSH не е активиран:
От терминала:
sudo raspi-config
Изберете:
Interface Options → SSH → Enable
Смяна на паролата
За по-добра сигурност:
passwd
Промяна на hostname
sudo raspi-config
Изберете:
System Options → Hostname
Достъп чрез hostname вместо IP
Вместо IP адрес може да използвате:
raspberrypi.local
Пример в PuTTY:
Host Name:
raspberrypi.local
Автоматично стартиране на SSH сървъра
Проверка:
sudo systemctl status ssh
Активиране:
sudo systemctl enable ssh
Стартиране:
sudo systemctl start ssh
Проверка на мрежовата връзка
Проверка на IP
hostname -I
Проверка на интернет връзка
ping google.com
Смяна на SSH порта
Редактирайте:
sudo nano /etc/ssh/sshd_config
Променете:
#Port 22
например:
Port 2222
След това:
sudo systemctl restart ssh
Мониторинг на Raspberry Pi
Температура
vcgencmd measure_temp
Натоварване
top
Свободна памет
free -hTotal views: 6 , Total comments: 0
Leave a comment
No comments