Как подключиться к Raspberry Pi по SSH или SFTP
Вы сделали решительный шаг и купили Raspberry Pi. Поздравляю! Если у вас нет клавиатуры и монитора, подключенных к вашему Pi, вам необходимо удаленно подключиться к нему с другого компьютера в вашей сети. Более того, в зависимости от того, как вы планируете использовать свой Pi, он может быть размещен в труднодоступном месте, поэтому даже если у вас сейчас подключены клавиатура и монитор, это может быть не всегда. Вам нужен способ удаленного подключения к вашему Pi.
В этой статье мы покажем вам, как использовать SSH и SFTP в вашем Pi, выполнять команды и передавать файлы. Мы предполагаем, что ваш Raspberry Pi находится в той же сети, что и компьютер, который вы используете для подключения к нему.
Что такое SSH?
SSH означает Secure Shell. Это стандартный сетевой протокол, который дает вам безопасный способ пересылки текста между вашим Pi и компьютером, который вы используете для удаленного подключения к вашему Pi. Вы будете использовать протокол SSH для всех видов вещей, таких как ввод пароля для входа в Pi и выполнение команд.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
SSH был разработан как замена Telnet, который отправляет команды в виде обычного текста по сети. Напротив, SSH шифрует эти команды. Любая сетевая служба может использовать SSH, который работает через TCP-порт 22.
Что такое SFTP?
SFTP – это сокращение от Secure File Transfer Protocol. SFTP – это быстрый и удобный способ передачи файлов между вашим Pi и другим компьютером в вашей сети. SFTP более безопасен, чем FTP, потому что, как и в случае с SSH, все ваши данные зашифрованы при передаче с одного компьютера на другой.
Вы же не хотите, чтобы все ваши данные передавались в виде обычного текста, не так ли? Конечно, нет! Оставайтесь в безопасности, дети.
Как подключиться к Raspberry Pi по SSH
Мы начнем с того, как использовать SSH для подключения к Raspberry Pi с ПК с Windows в вашей сети, используя PuTTY. PuTTY – один из нескольких свободно доступных клиентов SSH. Нам нравится PuTTY, потому что это программное обеспечение с открытым исходным кодом, которое полностью разработано и поддерживается командой добровольцев. Вы можете использовать любой SSH-клиент, какой захотите. Просто не забудьте загрузить и установить его перед тем, как начать.
- Убедитесь, что на вашем Pi включен SSH. Если вы начинаете с нуля с Raspberry Pi 4, это руководство по началу работы включает инструкции о том, как включить SSH, создав текстовый файл на SD-карте вашего Raspberry Pi.
- Предполагая, что вы уверены, что на вашем Pi включен SSH, затем вам нужно будет найти IP-адрес вашего Pi, чтобы подключиться к нему с помощью клиента SSH, такого как PuTTY. Если вы еще этого не знаете, вы можете следовать этому руководству, в котором подробно описаны несколько методов определения IP-адреса вашего Pi.
- Запустите PuTTY (или другой клиент SSH) на вашем ПК с Windows и введите IP-адрес вашего Pi. Порт SSH – 22. У большинства клиентов SSH номер порта уже указан.
- Выберите «Открыть», чтобы подключиться к вашему Pi.
- Это запустит окно терминала, где вам будет предложено войти в систему. Введите свое имя пользователя и нажмите Enter. (Имя пользователя по умолчанию для большинства Пи – пи.)
- Затем введите свой пароль или скопируйте его в буфер обмена на своем ПК и щелкните правой кнопкой мыши в окне терминала, чтобы вставить его. Обратите внимание, что ваш пароль будет нет отображаться по мере ввода. Нажмите Ввод.
Теперь вы подключены к своему Pi через SSH и можете использовать терминал для выполнения команд. Если вы еще не изменили пароль по умолчанию для своего Pi, сейчас отличное время для этого. Поскольку SSH включен, если ваш Raspberry Pi использует пароль по умолчанию, это будет очень легко кому-то взломать!
Как использовать SFTP в Raspberry Pi
Выше мы рассказали вам, как использовать SSH-клиент для безопасного подключения к Pi в вашей сети и выполнения команд. Для передачи файлов мы будем использовать SFTP-клиент. Технически с помощью PuTTY можно передавать файлы, но это громоздко. Гораздо приятнее иметь файловый браузер, который можно использовать для массового перемещения файлов, когда это необходимо.
FileZilla – популярный FTP-клиент, поддерживающий SFTP. Если вы можете подключиться по SSH, вы также можете подключиться по SFTP. Удобно, правда?
Подготовьтесь, загрузив и установив FileZilla или выбранный вами SFTP-клиент на компьютер, который вы используете для удаленного подключения к вашему Pi. WinSCP – еще один популярный клиент SFTP. Помните, что вам не нужен SFTP-сервер, вам нужен только SFTP-клиент.
Совет от профессионалов: если вы устанавливаете FileZilla, будьте осторожны, когда вам будет предложено установить McAfee и WinZip. Выберите «Отклонить», если вы не хотите устанавливать эти программы на свой компьютер.
- Запустите FileZilla или другой клиент SFTP.
- В поле Host введите IP-адрес вашего Pi.
- Введите ваше имя пользователя и пароль.
- Выберите Quickconnect. Ваш SFTP-клиент может отображать вариант сохранения вашего пароля, но мы не рекомендуем этого делать, потому что некоторые клиенты сохраняют этот пароль в незащищенном текстовом файле.
- После подключения вы можете перемещаться по структуре папок на вашем Pi и копировать файлы между Pi и другими компьютерами в вашей сети. В левой части окна FileZilla отображаются локальные файлы, а в правой части отображаются файлы на компьютере, к которому вы подключены – в данном случае, ваш Pi.
Если, например, вы хотите скопировать файл со своего локального компьютера на свой Pi, вы должны перейти к исходной папке слева и целевой папке справа. Файловый менеджер FileZilla позволяет перетаскивать файлы между локальными и удаленными сайтами.
Поиск проектов Pi
Как только вы освоитесь с выполнением команд и передачей файлов на ваш Pi и обратно, вы начнете понимать, сколькими различными способами вы можете заставить свой Pi работать. Однако не поддавайтесь аналитическому параличу – просто выберите проект и погрузитесь в него! Это действительно лучший способ учиться.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)