从本地服务器python脚本检索netstat

时间:2012-07-18 15:17:17

标签: python webserver

如何从本地服务器从python脚本中检索netstat -a数据。我试过了subprocess.Popen(['ssh','server','pass','netstat','-a'],stdout=file1)但它不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您必须从要运行netstat的所需服务器获得基于密钥的授权。 如果没有基于密钥的授权,ssh命令将返回询问密码的提示。

以下是基于密钥的授权链接:
http://wp.uberdose.com/2006/10/16/ssh-automatic-login/

http://linuxproblem.org/art_9.html

交换密钥后,问题中提到的命令不需要任何密码,运行时也不会出现提示。

subprocess.Popen(['ssh','server','netstat','-a'],stdout=file1)