Как подключиться к Raspberry Pi по SSH или SFTP
Вы сделали решительный шаг и купили Raspberry Pi . Поздравляем! Если у вас нет клавиатуры и монитора, подключенных к вашему Pi, вам необходимо удаленно подключиться к нему с другого компьютера в вашей сети. Более того, в зависимости от того, как вы планируете использовать свой Pi, он может быть размещен в труднодоступном месте, поэтому, даже если у вас сейчас подключены клавиатура и монитор, это может быть не всегда так. Вам нужен какой-то способ удаленного подключения к вашему Pi.
В этой статье мы покажем вам, как использовать SSH и SFTP в вашем Pi, выполнять команды и передавать файлы. Предположим, что ваш Raspberry Pi находится в той же сети, что и компьютер, который вы используете для подключения к нему.
Что такое SSH?
SSH расшифровывается как Secure Shell . Это стандартный сетевой протокол, который дает вам безопасный способ отправки текста туда и обратно между вашим Pi и компьютером, который вы используете для удаленного подключения к вашему Pi. Вы будете использовать протокол SSH для самых разных вещей, таких как ввод пароля для входа в ваш Pi и выполнение команд.
SSH был разработан как замена Telnet , который отправляет команды в виде обычного текста по сети. Напротив, SSH шифрует эти команды. Любая(Any) сетевая служба может использовать SSH , который работает через TCP- порт 22.
Что такое SFTP?
SFTP — это сокращение от Secure File Transfer Protocol . SFTP — это быстрый и удобный способ передачи файлов между вашим Pi и другим компьютером в вашей сети. SFTP более безопасен, чем FTP , потому что, как и в случае с SSH , все ваши данные шифруются при передаче с одного компьютера на другой.
Вы же не хотите, чтобы все ваши данные передавались в виде простого текста? Конечно нет! Будьте(Stay) в безопасности, дети.
Как подключиться к Raspberry Pi по SSH
Мы начнем с того, как использовать SSH для подключения к вашему Raspberry Pi с ПК с Windows в вашей сети с помощью PuTTY . PuTTY — один из нескольких бесплатных клиентов SSH . Нам нравится PuTTY , потому что это программное обеспечение с открытым исходным кодом, полностью разработанное и поддерживаемое командой добровольцев. Вы можете использовать любой SSH- клиент, какой захотите. Просто не забудьте скачать и установить его, прежде чем начать.
- Убедитесь(Make) , что SSH включен на вашем Pi. Если вы начинаете с нуля с Raspberry Pi 4 , это руководство(this getting started guide) по началу работы содержит инструкции о том, как включить SSH , создав текстовый файл на SD-карте в Raspberry Pi .
- Предполагая, что вы уверены, что SSH включен на вашем Pi, затем вам нужно будет найти IP-адрес вашего Pi, чтобы подключиться к нему с помощью SSH - клиента, такого как PuTTY . Если вы этого еще не знаете, вы можете следовать этому руководству(follow this guide) , в котором подробно описаны несколько методов определения IP-адреса вашего Pi.
- Запустите PuTTY (или другой клиент SSH ) на ПК с Windows и введите IP-адрес вашего Pi. Порт SSH — 22. Большинство клиентов SSH уже имеют номер порта.
- Выберите « Открыть»(Open) , чтобы подключиться к вашему Pi.
- Это запустит окно терминала, где вам будет предложено войти в систему. Введите свое имя пользователя и нажмите Enter . (Имя пользователя по умолчанию для большинства Pi(Pis) — pi .)
- Затем введите свой пароль или скопируйте его в буфер обмена на своем ПК и щелкните правой кнопкой мыши в окне терминала, чтобы вставить его. Обратите внимание, что ваш пароль не(not ) будет отображаться при вводе. Нажмите «Ввод(Enter) » .
Теперь вы подключены к вашему Pi через SSH и можете использовать терминал для выполнения команд(execute commands) . Если вы еще не изменили пароль по умолчанию для своего Pi, самое время это сделать. Поскольку SSH включен, если ваш Raspberry Pi использует пароль по умолчанию, кому-то будет очень(very ) легко взломать его!
Как подключиться по SFTP к Raspberry Pi
Выше(Above) мы рассказали вам, как использовать SSH -клиент для безопасного подключения к Pi в вашей сети и выполнения команд. Для передачи файлов мы будем использовать SFTP - клиент. Технически с помощью PuTTY(PuTTY) можно передавать файлы , но это громоздко. Гораздо удобнее иметь файловый браузер, который можно использовать для массового перемещения файлов, когда это необходимо.
FileZilla — популярный FTP - клиент, поддерживающий SFTP . Если вы можете подключиться с помощью SSH , вы также можете подключиться к SFTP . Удобно(Convenient) , не так ли?
Подготовьтесь, загрузив и установив FileZilla или выбранный вами SFTP-клиент на компьютер, который вы используете для удаленного подключения к Pi. WinSCP — еще один популярный клиент SFTP . Помните(Remember) , что вам не нужен SFTP - сервер, только SFTP - клиент.
Совет для профессионалов. Если вы устанавливаете FileZilla , следите за тем, чтобы он не предлагал вам установить McAfee и WinZip . Выберите «Отклонить»(Decline) , если вы не хотите устанавливать эти программы на свой компьютер.
- Запустите FileZilla или другой SFTP- клиент.
- В поле с пометкой Host введите IP-адрес вашего Pi.
- Введите имя пользователя(Username ) и пароль(Password) .
- Выберите Быстрое подключение(Quickconnect) . Ваш SFTP -клиент может отображать опцию сохранения вашего пароля, но мы не рекомендуем это делать, поскольку некоторые клиенты сохраняют этот пароль в незащищенном текстовом файле.
- После подключения вы можете перемещаться по структуре папок на вашем Pi и копировать файлы туда и обратно между Pi и другими компьютерами в вашей сети. В левой части окна FileZilla отображаются локальные файлы, а в правой — файлы на компьютере, к которому вы подключены, — в данном случае на вашем Pi.
Если, например, вы хотите скопировать файл со своего локального компьютера на Pi, вы должны перейти к исходной папке слева и к папке назначения справа. Файловый менеджер FileZilla позволяет перетаскивать файлы между локальными и удаленными сайтами.
Поиск проектов Pi
Как только вы освоитесь с выполнением команд и передачей файлов на Pi и с него, вы начнете понимать, сколько разных способов заставить Pi работать(put your Pi to work) . Однако не поддавайтесь(Don) аналитическому параличу — просто выберите проект и погрузитесь в него! Это действительно лучший способ учиться.
Related posts
Как обновить Raspberry Pi
Как включить SSH-доступ для коммутаторов Cisco SG300
Как сгенерировать ключи SSH в Windows, Mac и Linux
Как туннелировать VNC через SSH
Включить аутентификацию с открытым ключом для SSH на коммутаторах Cisco SG300
Как увидеть кэшированные страницы и файлы из вашего браузера
Как преобразовать динамический диск в базовый диск
Как автоматически обновлять программное обеспечение вашего ПК
Рецензия на книгу — Руководство для гиков по Windows 8
7 советов по технической SEO-оптимизации для любого сайта
10 лучших корпусов Raspberry Pi, напечатанных на 3D-принтере
Как использовать Chromebook в качестве второго монитора
8 лучших технических идей, которые помогут справиться с самоизоляцией
Как управлять дроном для начинающих
Как добавить музыку в Google Slides
Как выполнить стресс-тест процессора
Как загрузить автономный (автономный) установщик Google Chrome
Как настроить мастер-страницы в Adobe InDesign CC
Установка плагинов GIMP: практическое руководство
Как делать скриншоты на Nintendo Switch