Оглавление:

Удаленный доступ к Raspberry Pi: SSH, Dekstop и FTP: 4 шага
Удаленный доступ к Raspberry Pi: SSH, Dekstop и FTP: 4 шага

Видео: Удаленный доступ к Raspberry Pi: SSH, Dekstop и FTP: 4 шага

Видео: Удаленный доступ к Raspberry Pi: SSH, Dekstop и FTP: 4 шага
Видео: Удалённое управление Raspberry Pi с помощью программ Putty, WinSCP, VNC Viewer 2024, Ноябрь
Anonim
Удаленный доступ к Raspberry Pi: SSH, Dekstop и FTP
Удаленный доступ к Raspberry Pi: SSH, Dekstop и FTP

В этом посте мы рассмотрим 3 различных метода, с помощью которых вы можете получить удаленный доступ к Raspberry Pi, чтобы немного упростить работу с ним. Первый - это SSH, который позволит вам получить удаленный доступ к терминалу. Второй - подключение к удаленному рабочему столу, которое позволит вам получить доступ к рабочему столу Raspberry Pi в те моменты, когда вам нужно взаимодействовать с пользовательским интерфейсом. Третий позволит вам получить прямой доступ к файлам и папкам, чтобы вы могли легко получать или передавать файлы между Raspberry Pi и вашим компьютером.

В видео выше подробно рассказывается о каждом из них, и я рекомендую сначала посмотреть его, чтобы получить представление о различных методах.

Шаг 1. Подключитесь к локальной сети

Подключитесь к вашей локальной сети
Подключитесь к вашей локальной сети
Подключитесь к вашей локальной сети
Подключитесь к вашей локальной сети

Чтобы все три метода работали, Raspberry Pi должен быть подключен к той же сети, что и компьютер, с которого вы хотите получить к нему удаленный доступ. Есть несколько способов сделать это.

Проводное соединение:

Если вы планируете использовать проводное соединение, просто подключите кабель Ethernet к плате и подключите другой конец кабеля к домашнему маршрутизатору. Плата должна автоматически подключиться к сети.

Беспроводная связь (с дисплеем / клавиатурой / мышью):

Если вы планируете использовать беспроводное соединение, вам просто нужно подключиться к сети, щелкнув значок беспроводной сети на панели задач, введя пароль и нажав OK. Плата должна автоматически подключиться к сети. Пожалуйста, посмотрите видео, чтобы увидеть пример этого.

Беспроводная связь (без дисплея, безголовый режим):

Вы также можете подключить плату к сети, создав файл wpa_supplicant.conf в каталоге загрузки карты microSD. Операционная система Raspberry Pi проверяет этот файл при первой загрузке и, если он присутствует, будет использовать содержащиеся в нем сетевые данные для подключения к сети. Вы можете скачать файл шаблона по ссылке ниже и обновить его, указав код своей страны, имя сети и пароль. Для создания файла рекомендуется использовать текстовый редактор, например Notepad ++ или Sublime Text 3. После этого просто скопируйте его на загрузочный диск, как только вы закончите прошивать образ, но перед первой загрузкой платы.

Файл шаблона WPA:

Используйте следующую ссылку, чтобы просмотреть список кодов стран:

После подключения к сети нам нужно получить IP-адрес платы. Вы можете сделать это разными способами, но один из удобных способов - использовать такое программное обеспечение, как Angry IP Scanner. Пожалуйста, посмотрите видео, если вам нужно увидеть это в действии. Программа просто сканирует вашу локальную сеть и перечисляет все активные устройства вместе с их IP-адресами. IP-адрес моей платы - 192.168.1.37, и если ваша плата появится, вы можете быть уверены, что она успешно подключилась к вашей сети.

Шаг 2: SSH в вашу доску

SSH в вашу доску
SSH в вашу доску
SSH в вашу доску
SSH в вашу доску

Если вы раньше использовали Raspberry Pi, то в какой-то момент вы будете использовать окно терминала. Использование терминала позволяет легко создавать сценарии, обновлять программное обеспечение и так далее. По умолчанию вы можете получить доступ к терминалу и использовать его, подключив к плате дисплей и клавиатуру, но это не всегда удобно, особенно если вы используете Pi Zero, у которого нет ни полноразмерного порта USB, ни полноразмерного порта. размер порта HDMI. SSH позволяет получить доступ к терминалу без необходимости использования дисплея или клавиатуры, что делает его очень удобным. Что еще более важно, вы также можете копировать / вставлять команды и сценарии со своего основного компьютера вместо того, чтобы вводить все подряд. SSH расшифровывается как Secure SHell и позволяет вам безопасно связываться с устройством через незащищенное соединение. Есть два основных способа включить SSH.

С дисплеем / клавиатурой / мышью:

Если у вас подключены дисплей, клавиатура и мышь, вы можете просто открыть окно «Конфигурация Raspberry Pi» из меню «Настройки», а затем переключиться на вкладку «Интерфейсы». Затем вы можете просто щелкнуть переключатель рядом с SSH с надписью «Включено», а затем нажать OK. Вы можете посмотреть видео, чтобы увидеть, как это делается.

Без дисплея, безголовый режим:

Если у вас нет доступа к дисплею, вы можете просто создать пустой файл с именем «ssh» и скопировать его на загрузочный диск. Не добавляйте расширение к файлу. Для создания файла рекомендуется использовать текстовый редактор, например Notepad ++ или Sublime Text 3. Скопируйте этот файл вскоре после прошивки образа, но перед его первой загрузкой. Это позволит вам использовать SSH.

После этого вам просто нужно открыть окно терминала на вашем компьютере (командная строка для Windows и терминал для Mac). После этого просто введите «ssh [email protected]» и нажмите Enter. Обязательно обновите свой IP-адрес в этой команде. Затем он спросит вас, хотите ли вы запомнить хост, и вы можете ввести yes, а затем нажать клавишу ввода. Затем он попросит вас ввести пароль, и по умолчанию это слово «малина» без кавычек. Как только вы введете пароль, вы войдете в систему и сможете получить доступ к терминалу и запускать команды, как если бы вы были напрямую подключены к плате с помощью клавиатуры.

Шаг 3: подключение к удаленному рабочему столу

Подключение к удаленному рабочему столу
Подключение к удаленному рабочему столу
Подключение к удаленному рабочему столу
Подключение к удаленному рабочему столу
Подключение к удаленному рабочему столу
Подключение к удаленному рабочему столу

SSH полезен, когда вы хотите выполнять текстовые команды и сценарии. Однако иногда вам может потребоваться доступ и взаимодействие с графическим пользовательским интерфейсом или GUI, и в такие моменты полезно подключение к удаленному рабочему столу. Получить удаленный доступ совсем не сложно. Вам просто нужно запустить две команды, которые установят сервер удаленного подключения на Pi.

Эти команды можно запускать непосредственно на терминале Pi или при первом входе на плату с помощью SSH. В терминале просто введите «sudo apt-get install tightvncserver» и введите y, чтобы подтвердить установку. Это установит нам tightvncserver. Следующая команда, которую нам нужно запустить, - это «sudo apt-get install xrdp» и ввести y, чтобы подтвердить установку. Это установит xrdp, который позволит удаленный доступ.

Все, что нужно сделать сейчас, это получить доступ к рабочему столу. Для этого откройте приложение «Подключение к удаленному рабочему столу» в Windows и введите IP-адрес платы. Вы попадете на экран входа в систему, где вам нужно будет ввести имя пользователя по умолчанию, «pi», и пароль по умолчанию, «raspberry». После этого вы попадете на рабочий стол Raspberry Pi, где вы можете взаимодействовать с плату удаленно и все делайте так, как будто вы физически подключены к плате с помощью дисплея, клавиатуры и мыши.

Если вы используете Mac, вам необходимо сначала установить приложение «Microsoft Remote Connection» из магазина приложений. Затем вы можете создать новое соединение, введя IP-адрес, имя пользователя, пароль и имя соединения. Наконец, дважды щелкните имя подключения, чтобы начать подключение, и вы попадете на рабочий стол Raspberry Pi. Пожалуйста, посмотрите видео, в котором мы демонстрируем это как для ПК, так и для Mac.

Шаг 4: Включение FTP

Включение FTP
Включение FTP
Включение FTP
Включение FTP
Включение FTP
Включение FTP
Включение FTP
Включение FTP

Использование подключения к удаленному рабочему столу полезно, но вы не можете напрямую копировать файлы между вашим ПК и рабочим столом Pi с его помощью. К счастью, у нас есть простой способ сделать это удаленно - использовать FTP или протокол передачи файлов.

Настроить FTP также просто. Нам просто нужно сначала обновить информацию о пакете, запустив «sudo apt-get update». Затем нам нужно запустить команду «sudo apt install proftpd», которая установит для нас FTP-сервер. И это все, что вам нужно сделать. По умолчанию нет ограничений на каталоги, к которым можно получить доступ с помощью FTP. Если у вас несколько пользователей, имеет смысл ограничить доступ пользователей только к их каталогу / home / user. Для этого вам нужно будет обновить файл конфигурации, а для этого вам нужно будет запустить команду «sudo nano /etc/proftpd/proftpd.conf», которая откроет файл конфигурации в текстовом редакторе. Прокрутите вниз до строки «#DefaultRoot» и раскомментируйте «#», чтобы включить это. После этого просто сохраните файл, нажав «CTRL + X», затем «y», затем «ENTER». Затем вам нужно будет перезагрузить службу, выполнив команду «sudo service proftpd reload». В результате новая конфигурация вступит в силу, и мы сможем получить доступ только к каталогу / home / pi.

Доступ к файлам и папкам также прост. Вы можете открыть веб-браузер и ввести «ftp://192.168.1.37», а затем войти в систему с именем пользователя по умолчанию «pi» и паролем по умолчанию «raspberry». После этого вы сможете просматривать файлы и даже загружать их. Он будет продолжать просить вас аутентифицировать сеанс в целях безопасности. Это не совсем удобно, и рекомендуется использовать так называемый FTP-клиент, например FileZilla. Просто загрузите и установите его, а затем введите данные подключения в верхней панели, как показано на изображении - IP-адрес, имя пользователя, пароль и порт, который равен 21. После этого нажмите кнопку «Быстрое подключение», и вы сможете подключиться к плате. Файлы и папки Raspberry Pi будут показаны справа, а файловая система вашего компьютера - слева. Вы можете перетаскивать файлы, чтобы включить передачу. Таким образом, вы можете легко находить нужные файлы и управлять файловой системой.

Вот как легко получить удаленный доступ к Raspberry Pi тремя разными способами. Если вам нравятся подобные полезные сообщения, рассмотрите возможность подписки на наш канал YouTube, поскольку он очень помогает.

YouTube:

Спасибо за чтение!

Рекомендуемые: