如何在Lua脚本中建立ssh连接以在远程服务器上执行命令?

如何在Lua脚本中建立ssh连接以在远程服务器上执行命令?,lua,Lua,我想用Lua编写一个脚本,用于建立ssh连接,以便在远程服务器上执行命令 谁能给我一个提示吗 谢谢您可以使用os.execute('sshuser@127.0.0.1)建立连接,但您可能必须使用os.execute('sshuser@127.0.0.1&“…yourCommand)使它在shell中执行,但我不能完全确定它是否能工作。最好在Bash中创建脚本并从Lua执行。如果您需要运行不同的命令,那么您可以让脚本接收参数。正如U319344所说,os.execute如果您只想在远程执行一些程序

我想用Lua编写一个脚本,用于建立ssh连接,以便在远程服务器上执行命令

谁能给我一个提示吗


谢谢

您可以使用
os.execute('sshuser@127.0.0.1)
建立连接,但您可能必须使用
os.execute('sshuser@127.0.0.1&“…yourCommand)
使它在shell中执行,但我不能完全确定它是否能工作。最好在Bash中创建脚本并从Lua执行。如果您需要运行不同的命令,那么您可以让脚本接收参数。

正如U319344所说,
os.execute
如果您只想在远程执行一些程序就足够了

如果需要与此程序交互,则需要
io.popen
-它返回一个文件句柄,可用于读取和写入远程命令


(通常您会希望在此处设置公钥身份验证,使其不必处理密码。)

最简单的解决方案是按照其他人的建议使用
io.popen
。如果您想获得更多控制权,请尝试。

hi Eberman..我也在尝试io.popen..如果我坚持这样做,我会再次与您联系..谢谢您提供的信息。。