Я пишу довольно простое приложение, которое подключается к серверу через SSH (с использованием paramiko
), что-то делает и записывает выходные данные на веб-страницу. Я написал сценарий, который хорошо работает, когда я запускаю его из командной строки. Однако, если я запустил его в приложении Django, он не сможет пройти через часть connect
.Не удается подключиться к серверу через SSH в приложении Django
SSH подключить часть:
transport = paramiko.Transport((host, port))
# application cannot get through this line
transport.connect(username = '***', password = '***')
output = ...
Вид:
def ssh_output(request):
return HttpResponse(output)
Любая идея, почему это вести себя, как это? Есть ли способ исправить это?
вы получите ли сообщение об ошибке? Это ваша полная функция просмотра, потому что «вывод» там не определен. Где ваше соединение ssh запускается? Я думаю, нам нужен еще код и любые ошибки. – Spacedman