2011-05-11 35 views

回答

1

您可以使用os.execute ('ssh [email protected]'),使連接,但可能必須使用os.execute ('ssh [email protected] &'..yourCommand)才能在shell中執行它,但我不完全確定它會起作用。最好在Bash中創建腳本並從Lua執行它。如果您需要運行不同的命令,那麼您可以讓腳本接收參數。

+0

嘿..感謝它的完美工作.. – user748765 2011-05-11 14:53:13

0

正如U319344所說,如果你只是想在遠端執行一些程序,那麼os.execute就足夠了。

如果您需要與此程序進行交互,您需要io.popen - 它會返回一個文件句柄,您可以使用它來讀取和寫入遠程命令。

(通常你會想建立公鑰認證不要在這裏處理的密碼。)

+0

嗨Eberman..im也試用io.popen ..如果我堅持,我會再次聯繫你..謝謝你的信息.. – user748765 2011-05-11 14:54:21

0

最簡單的解決方案是使用io.popen正如其他建議。如果您想要更多控制,請嘗試lpty

相關問題