Я пытаюсь заняться разработкой Raspberry Pi, и в данный момент я обычно пишу весь код Python на своем ноутбуке, а затем должен был бы использовать SSH-клиент для отправки файлов.

Я думал о лучшем и более быстром решении этой проблемы и думал, что я мог бы использовать сокеты и создать клиент для своего домашнего компьютера, а также серверный клиент для Pi. Таким образом, я мог бы отправить файлы, запустив программы и затем сообщив Pi, что с ними делать (например, запускать или интерпретировать код), и затем сообщать о любых ошибках, которые затем имеет программа. Я задал этот вопрос здесь Python Sockets - Отправка файлов Python, которые, пользователь предложил потенциальные угрозы безопасности, связанные с отправкой файлов, которые могут быть исполняемыми. Я ищу любой совет по устранению этих потенциальных угроз безопасности.

Я придумал следующее:

Когда пользователь пытается подключиться к серверу, будь то с локального хоста или с внешнего IP-адреса, у меня появляется список действительных IP-адресов (мой локальный IP-адрес статический, он не изменяется), и если этот IP-адрес находится в списке, то им разрешен доступ и отправка файлов, в противном случае доступ не предоставляется.

Журнал сервера перекодируется после того, как каждый файл принят и либо интерпретирован, либо развернут, и каждое соединение контролируется, и для меня реализован способ заблокировать любой доступ, если кто-либо попытается получить доступ к серверу.

Я знаю, что, вероятно, есть и другие, поэтому выбрасываю их туда .. Любая помощь будет принята с благодарностью

0