私はリモートホストにsshへのシンプルな一行スクリプト、DjangoアプリケーションのディレクトリへのCD、そしてmanage.py shell
を実行しようとしています。これまでのところ、私は持っています:SSH to Django Shell
ssh -i mysite.pem [email protected] "cd /usr/local/myapp; /bin/bash -i -c \"python manage.py shell;\""
これは私のコマンドからの出力を見ることができないという警告が働いているようです。私が見るのは、
Python 2.6.4 (r264:75706, Jun 4 2010, 18:20:16)
[GCC 4.4.4 20100503 (Red Hat 4.4.4-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
入力しても入力できますが、Enterキーを押すとstdoutから何も表示されません。しかし、構文的に無効なPythonを入力すると、stderrのPythonトレースバックが表示されます。
他に何が欠けていますか?
「非常に興味深い質問! 私は答えを見つけるために今実験していますが、私が行ったようにそれを追加するために編集しています」という部分は役に立たない。カラフルな解説なしでそれを取り除いて答えに沸かせることができますか? –
ありがとうございます。私はとても親切でした:) – Cerin
'cd'の部分は必要ありません。 'ssh -t -i mysite.pem root @ remotehost 'python /usr/local/myapp/manage.py shell'' –