簡體   English   中英

從網頁上的SSH可訪問文件中顯示實時數據的最佳方法

[英]Best way to display real-time data from an SSH accesible file on webpage

我有一個溫度記錄器,它以指定的時間間隔測量記錄的溫度值。 目前,我將這些信息推送到Google電子表格中,但希望在網頁上自動顯示這些值。

除了設置一些Wordpress網站外,我沒有任何與網頁有關的經驗,但是對C ++,Python,Matlab和Java相當滿意。

一個復雜的因素是該計算機位於VPN中,因此要通過SSH訪問它,我需要加入VPN。

我懷疑最好的方法是擁有一個Python腳本,該腳本通過ftp定期將最新文件發送到Web服務器,然后在服務器上繪制該腳本。

我最初的做法是通過CGI之類的工具使用Python讀取數據並在服務器上創建圖。 但是,我不知道服務器端的最佳方法是什么。 值得學習一些PHP嗎? 還是應該編寫Java Applet? 還是要走CGI?

謝謝您的幫助

使用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');
?>

讓程序在本地或通過SSH監視文件。 讓該程序通過HTTP API等將更新推送到您的Web后端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM