Назад | Перейти на главную страницу

Вход по SSH в коммутатор Cisco с использованием таймаута Rancid

У меня есть коммутатор 3560, который я настроил на прием SSH-входа, и он отлично работает. Однако я не могу заставить Rancid завершить процесс входа в систему на любом из моих коммутаторов с использованием SSH. Через минуту или около того я получаю ошибку тайм-аута. Вход в Telnet нормально работает с тем же именем пользователя и паролем.

Вот моя прогорклая настройка в .cloginrc:

add user * {myuser}
add password * {strongAccessPassword}  {strongEnablePassword}
add method * ssh telnet

Затем, когда я запускаю bin / clogin 10.10.1.10, я получаю:

# bin/clogin 10.10.1.10
10.10.1.10
spawn ssh -c 3des -x -l myuser 10.10.1.10

###############################################
Please authenticate.
###############################################

Password: 
Error: TIMEOUT reached

Опять же, когда я делаю это с использованием telnet в качестве предпочтительного метода в .cloginrc, он работает без проблем.

Я видел это, когда ответы SSH-сервера путают RANCID clogin скрипт каким-то образом - он не понимает, что пришло время отправить пароль.

Попробуйте сбросить кастом Please authenticate баннер.

Я отвечаю как новый ответ, потому что я не могу там комментировать.

После двух дней работы над этой проблемой я понял, что проблема заключается в использовании символа # для баннера. Если переключить на., То работает. Это связано с тем, что символ решетки # используется как root, поэтому RANCID считает, что уже вошел в систему (нет пароля для доступа)

Делимся знаниями :)