SSH経由でサーバーに接続し(を使用してparamiko
)、何かを実行し、出力をWebページに書き込む非常に単純なアプリケーションを作成しています。コマンドラインから実行するとうまく機能するスクリプトを作成しました。ただし、Djangoアプリケーションで実行すると、connect
一部を通過できません。
SSH接続部分:
transport = paramiko.Transport((host, port))
# application cannot get through this line
transport.connect(username = '***', password = '***')
output = ...
意見:
def ssh_output(request):
return HttpResponse(output)
なぜそれがこのように振る舞うのか、何か考えはありますか?それを修正する方法はありますか?