2010-01-30 37 views
1

對不起,關於標題,不知道如何使用這個短語。最好的辦法來處理這個? (網站前端,服務器後端和SSH)

我有我自己的機器運行Ubuntu 9.10,我有他們的一些腳本,我偶爾SSH進入機器並運行。我想以網站的形式爲此製作一個前端界面。我將如何去網站SSH進入我的機器並運行這些腳本?

我曾考慮讓網站寫入數據庫,然後機器上的腳本將始終檢查數據庫中的新命令。這看起來效率低下,因爲它總是在運行,因爲一些腳本需要用戶輸入。

+0

一個網站,可以ssh進入一臺機器並運行命令......檢查數據庫中的新命令......你的IP地址是什麼? ;) – 2010-01-30 22:09:27

+0

哈,這將是安全的。 – roflwaffle 2010-01-30 22:11:42

回答

1

正如您可能從我的評論中猜測的那樣,我不相信您的設置從安全角度來看完全是一個好主意。因此,這裏有你想要實現的一些建議:

  • 如果必須使用ssh進行遠程服務器的命令,請確保您僅在一個內部IP接受連接,並且您不允許根ssh登錄。
  • 請考慮在遠程服務器上設置Web服務。當與運行在不同系統上的前端Web應用程序集成時,它將爲您提供更大的靈活性。請看SOAPREST,XML-RPCProtocol Buffers作爲此可能的框架。
  • 不要讀取可能的系統shell命令列表並自動從數據庫運行它們。爲此,請使用crontab

HTH,

-AJ

0

要自動化腳本通過SSH可以使用pass-phrase-less鍵。瞭解,這是弱化的安全,所以你必須要格外小心,你的鑰匙,例如:

  • 把接受命令在authorized_keys文件
  • 更改按鍵頻繁

對於網絡訪問,我認爲你的網絡界面和實際執行之間有一些機制是正確的。

相關問題