Лучший способ отображать данные в реальном времени из доступного файла SSH на веб-странице

У меня есть регистратор температуры, который измеряет значения температуры записей в указанные промежутки времени. В настоящее время я помещаю их в электронную таблицу Google, но хотел бы, чтобы значения автоматически отображались на веб-странице.

У меня нет опыта работы с веб-страницами, за исключением создания нескольких сайтов WordPress, но я достаточно комфортно отношусь к C ++, Python, Matlab и Java.

Осложняющим фактором является то, что машина находится в VPN, поэтому для доступа к ней через SSH мне нужно присоединиться к VPN.

Я подозреваю, что лучший способ — это иметь скрипт Python, который периодически отправляет обновленный файл на веб-сервер через ftp, а затем какой-то скрипт на сервере, который это готовит.

Сначала я использовал Python через что-то вроде CGI для чтения данных и создания графика на сервере. Тем не менее, я понятия не имею, каким будет лучший подход на стороне сервера. Стоит ли изучать PHP? Или я должен написать Java-апплет? Или CGI — это путь?

Спасибо за помощь

1

Решение

С phpseclib, чистый PHP SSH2 реализация:

<?php
include('Net/SSH2.php');

$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}

function packet_handler($str)
{
echo $str;
@flush();
@ob_flush();
}

$ssh->exec('ping 127.0.0.1', 'packet_handler');
?>
3

Другие решения

Попросите программу контролировать файл, локально или через SSH. Сделайте так, чтобы эта программа загружала обновления в ваш веб-сервер через HTTP API или тому подобное.

1

По вопросам рекламы [email protected]