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

У меня есть коммутатор 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, он работает без проблем.

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам