Копирование файлов Windows <-> Linux (SCP)
![image from Копирование файлов Windows <-> Linux (SCP)](https://ivanscm.name/posts/scp.png)
Сегодня короткая заметка об одном полезном иструменте под название SCP - утилита для копирования файлов в SSH сессии. Он доступен в Windows 10 как один из инструментов работы с SSH.
Добро пожаловать! Меня зовут Григорьев Иван, я Full Stack Developer. В основном пишу на PHP (Nette, Laravel), Python (Django, DRF), Vue (Quasar Framework). Опыт профессиональной разработки более 10 лет.
Оказываю консультации по разработке ПО.
Сегодня короткая заметка об одном полезном иструменте под название SCP - утилита для копирования файлов в SSH сессии. Он доступен в Windows 10 как один из инструментов работы с SSH.
Публикую подборку бесплатных курсов, подкастов книг и Telegram каналов для тех, кто хочет стать тестировщиком.
Периодически буду пополнять.
Иногда требуется внедрить в приложение, сайт или скрипт - уведомления. Это может быть уведомление об ошибке или успешном завершении резервной копии, сообщение формы обратной связи или заявка. Но вы должны знать о них на своем мобильном устройстве, здесь и сейчас. Если вы пользователь Telegram, существует простой способ отправки таких уведомлений, с любой платформы, на любом языке программирования.
Управление освещением и голосовое оповещение о погоде. Пример кода и электрическая схема подлючения реле к Raspberry Pi.
Речь в заметке пойдет о запуске Linux приложений под Windows 10 с помощью WSL без виртуальной машины, средствами Windows.
Предыстория
У нас, в компании Кузбасс-ЦОТ, есть программный продукт “Комплекс”. Это такая штука, которая обучает и тестирует людей, вычисляет их компетентность и прогнозирует риски. Сам продукт представляет собой сервер, написаный на языке PHP, и клиент на Qt5, работающий на вандалоустойчивом терминале с ОС Ubuntu.
Есть проблема в следующем: при внедрении ПО на предприятии заказчика, количество этих терминалов может достигать десятки штук, а то и сотню. Приходится объезжать места физической установки терминалов и вручную накатывать образ через Clonezilla, далее конфигурировать его, указывать IP адрес сервера. Так как терминалы поставляются уже с предустановленной ОС, данную проблему я решил исправить с помощью Ansible. Если просто, это такая система управления конфигурациями, где состояние конечной системы описывается в файлах формата YAML и далее это состояние поддерживается.
К примеру, вы разрабатываете приложение которое показывает пользователю картинки. Для этого предварительно скачивает их из интернета. Но вот беда, связь плохая, пару битов потерялось и пользователю показывается битая картинка или вообще приложение падает.
Или представьте, вы сделали сайт. Пользователи регистрируются, делают свои пользовательские дела, лайкают, пишут новости. А пришел злоумышленик и украл пароли.