Как я могу зафиксировать ошибку аутентификации SSH2 с помощью скрипта Tera Term - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь улучшить свои уже существующие сценарии Tera Term (LogMeTT). В моем случае есть 3 резервных сервера, к которым я могу подключиться. Мой сценарий может сказать, если одно соединение не удается, а затем пытается подключиться к следующему серверу.

Я бы хотел обработать случай, когда я мог бы напечатать свой пароль. Что происходит сейчас, я получаю приглашение «TTSSH» с сообщением «Ошибка автоматического входа в систему SSH2: ошибка аутентификации пользователя». Мой сценарий переходит на следующий резервный сервер и снова дает сбой.

Есть ли способ перехватить / увидеть, что произошла ошибка, поэтому макрос / сценарий можно остановить, вместо того, чтобы получать одно и то же сообщение на каждом избыточном сервере? Я попытался захватить код результата «подключения», но это, похоже, не имело никакого значения.

Вот базовое соединение, которое я использую:

msg = "servername"
strconcat msg ':22 /ssh2 /auth=password /user='
strconcat msg username
strconcat msg ' /passwd='
strconcat msg inputstr

connect msg
if result=1 then
messagebox "Connect Failed" "Error"
endif
...