Найти - Пользователи
Полная версия: Чтение сообщений из терминала
Начало » Python для новичков » Чтение сообщений из терминала
1
Mr.Anderson
Всем привет. Ситуация такая. Есть маленький скрипт, для подключения к ssh.
f = open('ssh.txt')
fl = f.readline()
out, err = Popen('sshpass -p admin ssh -D 777 admin@{}'.format(fl), shell=True, stdout=PIPE).communicate()
print out
В данном случае, мне терминал выдаст сообщение:
“Permission denied, please try again.”
И вот вопрос, как можно реализовать чтение этой ошибки из терминала, что бы я мог сделать условие на проверку доступности ssh-сервера?
Alen
Mr.Anderson
“Permission denied, please try again.”

Выдает куда? stdout или stderr?

Mr.Anderson
как можно реализовать чтение этой ошибки из терминала, что бы я мог сделать условие на проверку доступности ssh-сервера?

Кто будет читать ошибку, пользователь или приложение? Если приложение, то почему нельзя его дернуть его напрямую из скрипта? Достаточно ли будет стандартного журналирования?

Mr.Anderson
f = open('ssh.txt')
fl = f.readline()

Используйте менеджеры контекста.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB