#python #error-handling #paramiko
#python #ssh #обработка ошибок #paramiko
Вопрос:
self.ssh = paramiko.SSHClient()
self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
self.ssh.connect(self.hostname, username=self.username, password=self.password)
except SSHException:
#do something
Мне было интересно, как обрабатывать ошибки, возникающие в Paramiko при попытке подключиться к SSH-серверу?
Ответ №1:
Зависит от вашего приложения.
Вот несколько возможных действий:
- Завершить
- Повторите попытку
- Запишите ошибку и продолжайте делать что-нибудь еще
Комментарии:
1. Я понимаю это, но у меня возникли проблемы с обнаружением возникшей ошибки. Например, всякий раз, когда я пытаюсь подключиться к недопустимому хосту, это останавливает мою программу и появляется окно с сообщением об ошибке. Я хочу быть в состоянии справиться с этим, когда это произойдет, не останавливая мою программу
2. Не зная фактического текста сообщения об ошибке во всплывающем окне, мы бы просто гадали.