最好的处理方法是什么?(网站前端、服务器后端和SSH)

最好的处理方法是什么?(网站前端、服务器后端和SSH),ssh,Ssh,关于标题,我很抱歉,我不知道该如何表达 我有自己的机器运行Ubuntu9.10,我有一些脚本,我偶尔用SSH连接到机器上运行。我想做一个前端接口的形式,这在一个网站。我如何将网站SSH放到我的机器中并运行这些脚本 我考虑让网站写入数据库,然后机器上的脚本将始终检查数据库中的新命令。这似乎效率低下,因为它总是在运行,因为某些脚本需要用户输入。从我的评论中您可能会猜到,从安全角度来看,我不认为您的设置完全是一个好主意。因此,以下是您想要完成的一些建议: 如果必须对远程服务器命令使用ssh,请确保仅

关于标题,我很抱歉,我不知道该如何表达

我有自己的机器运行Ubuntu9.10,我有一些脚本,我偶尔用SSH连接到机器上运行。我想做一个前端接口的形式,这在一个网站。我如何将网站SSH放到我的机器中并运行这些脚本


我考虑让网站写入数据库,然后机器上的脚本将始终检查数据库中的新命令。这似乎效率低下,因为它总是在运行,因为某些脚本需要用户输入。

从我的评论中您可能会猜到,从安全角度来看,我不认为您的设置完全是一个好主意。因此,以下是您想要完成的一些建议:

  • 如果必须对远程服务器命令使用ssh,请确保仅接受内部IP上的连接,并且不允许根ssh登录
  • 请考虑在远程服务器上设置Web服务。当与在不同系统上运行的前端Web应用程序集成时,它将为您提供更大的灵活性。请尽可能多地查看、和框架
  • 不要读取可能的系统shell命令列表并从数据库中自动运行它们。为此使用一个新的方法
嗯,


-aj

正如您可能从我的评论中猜到的,从安全角度来看,我不认为您的设置完全是一个好主意。因此,以下是您想要完成的一些建议:

  • 如果必须对远程服务器命令使用ssh,请确保仅接受内部IP上的连接,并且不允许根ssh登录
  • 请考虑在远程服务器上设置Web服务。当与在不同系统上运行的前端Web应用程序集成时,它将为您提供更大的灵活性。请尽可能多地查看、和框架
  • 不要读取可能的系统shell命令列表并从数据库中自动运行它们。为此使用一个新的方法
嗯,


-aj要通过SSH自动化脚本,可以使用密钥。了解到这会削弱安全性,因此您必须格外小心您的钥匙,例如:

  • 将可接受的命令放入授权密钥文件中
  • 经常换钥匙

至于web访问,我认为在web界面和实际执行之间设置一些机制是正确的。

要通过SSH自动化脚本,可以使用密钥。了解到这会削弱安全性,因此您必须格外小心您的钥匙,例如:

  • 将可接受的命令放入授权密钥文件中
  • 经常换钥匙

至于web访问,我认为您在web界面和实际执行之间设置了一些机制,这是正确的。

一个可以通过ssh连接到机器并运行命令的网站……检查数据库中的新命令……您的IP地址是多少?;)一个可以ssh连接到计算机并运行命令的网站…检查数据库中的新命令…您的IP地址是多少?;)