Здравствуйте.
Помогите пожалуйста доработать код:
import paramiko
host = '192.168.0.5'
user = 'myUSER'
psw = 'myPW'
port = 22
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# Подключение
ssh.connect(hostname=host, port=port, username=user, password=psw)
# Выполнение команды
stdin, stdout, stderr = ssh.exec_command("uptime -p")
# Читаем результат:
print stdout.read() + stderr.read()
#ssh.close()
Хотелось бы что бы сначала происходила проверка на доступность через пинг, если пинг есть, тогда идет выполнение дальше, если нет, тогда вывести сообщение что хост недоступен.
Так как сейчас если хост недоступен, скрипт долго отрабатывает и выводит ошибку socket.error: [Errno 110] Connection timed out.