私はパラミコに小さな問題があります。手動の ssh セッションのように、すべてのコマンドが実行されるわけではないようです。
私の主な関心事はこのコマンドですが、「履歴」シェルコマンドに焦点を当てましょう。
$ python /home/metrosim/src/urbansim/tools/make_indicators.py \
-x /home/metrosim/project_configs/paris_zone_ovh_km130110.xml \
-c /home/metrosim/data/paris_zone/base_year_data_a \
-i trip_generation -y [1999]
どちらも手動の ssh セッションで動作していますが、paramiko では動作していませんが、ls -lA
作業のような単純なコマンドです。
これが私のコードです:
stdin, stdout, stderr = ssh_client.exec_command('history')
print 'LINES : '
data = stdout.read().splitlines()
for line in data:
print line