0

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

4

1 回答 1

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)
于 2012-07-18T15:55:47.710 回答