ローカル サーバーの Python スクリプトから netstat -a データを取得するにはどうすればよいですか。試してみsubprocess.Popen(['ssh','server','pass','netstat','-a'],stdout=file1)
ましたが、うまくいきません。何かアドバイス?
質問する
191 次
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 に答える