远程服务器命令执行
答
您的意思是没有登录手动?因为实际上让你在没有登录的情况下执行命令的服务器会是一个巨大的安全风险。
它看起来像SSH接口的Python接口领域,Paramiko是每个人现在使用的。以下是我通过Google找到的一篇很好的介绍性文章: http://jessenoller.com/2009/02/05/ssh-programming-with-paramiko-completely-different/
为了避免在每次登录时输入密码,您确实需要在计算机上设置SSH密钥对,并将公钥发送给服务器。这样做的方法取决于您使用的SSH客户端以及服务器使用的SSH服务器软件。
答
Paramiko在远程服务器上传输文件和执行命令真的很不错,方便。
但是,问题是我们将无法通过捕获命令的输出。很难理解命令是否正确执行。
paramiko对我来说效果不错,虽然我不能让sudo按照这个例子正确工作。 – ebt 2010-07-04 09:13:49