创建一个网页,该网页将访问远程保留文件并对其进行更改?

时间:2016-01-31 17:46:33

标签: php .htaccess security ssh

我希望有一种方法可以做到这一点,但搜索有困难,因为这些条款似乎都过于笼统,结果似乎并不是我所寻找的。

我经常旅行,而且经常出现在共享计算机上的互联网是访问网络的唯一方法的地方。我无法使用SSH或SFTP。

我想创建一个网页(公开托管,世界可访问),1)自己受密码保护(可以用.htaccess,非常肯定),然后2)登录后,将出现我是一个链接列表,IF CLICKED将重命名,删除或移动服务器上的文件,这些服务器不在与提供网页相同的服务器上。

可以这样做吗?

基本上,通过SSH,我只需要ssh到服务器1(Web服务器所在的位置),然后ssh AGAIN到服务器2(我想要访问的文件)。简单。但只是访问HTTP,似乎这要复杂得多。

我怀疑该方法是创建公钥/私钥,然后使用一些php命令来触发与页面上的超链接相关联的进程?例如:

<a href="/abovewebroot/deletefile001.php">Delete file 001</a>
<a href="/abovewebroot/renamefootobar.php">Rename file foo to bar</a>

我的想法是&#34; deletefile001.php&#34;文件将包含必要的ssh和链接到bash脚本,该脚本执行我需要它。这样,我就不需要直接访问SSH了。它将提前完成,通过单击链接启动该过程。

最后,这有哪些安全隐患?蜘蛛可以自动触发链接吗?我并不担心人们恶意访问,但主要是关于会导致文件突然丢失的意外触发。

任何和所有的帮助都会很棒。谢谢!

1 个答案:

答案 0 :(得分:1)

您正在寻找的是基于Web的FTP或SSH客户端,这对于自己编码来说是一项非常大的任务。以下是我在Google搜索几分钟后发现的一些框架。我不能保证任何这些服务的质量或安全性,因为我自己没有使用它们。

您可以在自己的服务器上安装的开源框架:

基于Web的FTP框架:Monsta FTP

基于Web的SSH框架:Web Console

您可以独立使用您网站的在线服务:

在线FTP客户端:net2ftp

在线SSH客户端:consoleFISH