从网页上的SSH可访问文件显示实时数据的最佳方式

时间:2014-10-10 19:58:20

标签: php python wordpress ssh webpage

我有一个温度记录仪,可以按指定的时间间隔测量记录温度值。目前我将这些推送到谷歌电子表格,但希望在网页上自动显示这些值。

我没有任何与网页有关的经验,除了设置一些Wordpress网站,但对C ++,Python,Matlab和Java相当熟悉。

一个复杂的因素是机器在VPN中,因此通过SSH访问它我需要加入VPN。

我怀疑最好的方法是让Python脚本定期通过ftp将最新文件发送到Web服务器,然后在服务器上绘制一些脚本。

我的初期是通过像CGI这样的东西来使用Python来读取数据并在服务器上创建一个图。但是,我不知道服务器端的最佳方法是什么。学习一些PHP值得吗?或者我应该编写Java Applet?或者CGI是要走的路?

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

phpseclib, a pure 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');
?>

答案 1 :(得分:1)

让程序在本地或通过SSH监控文件。让该程序通过HTTP API等将更新推送到您的Web后端。