Раньше я rdp
к устройству на том же терминале, чтобы я мог прочитать, что происходит, будет ли соединение установлено или нет. Я сделал это с помощью try и за исключением Python.
Но сейчас я использую gnome-terminal -x
чтобы открыть другой терминал. Таким образом, я могу открыть несколько сессий rdp
.
Из-за этого я не могу убедиться, открылся он или нет.
Как я узнаю, какие из них открыты, а какие нет? Раньше, если он не мог войти в систему из-за неправильных учетных данных, он выполнял исключение. Теперь он не выполняет секцию "исключение", даже если он не может войти в систему (сейчас, как и после gnome-terminal -x
). Что мне теперь делать?
Вот мой код:
import sys
import subprocess
import os
ip = "192.168.1.21"
password = "sam"
username = "root"
print "START!"
try:
ans = subprocess.check_output(['gnome-terminal','-x','sudo','xfreerdp','-u',username,'-p',password, ip])
os.system("y")
except:
print("Cant Login!")
print "DONE!!"