При использовании терминала MacOS столкнулся с неприятностью при подключении к оборудованию cisco/nexus/aristo Username: Kerberos: No default realm defined for Kerberos! На самом деле, если не заморачиваться за него можно тыкнуть 'enter' и просто ввести свои логин и пароль - железка на себя пустит. Но вот неприятно и неудобно каждый раз получать такое сообщение. Почему мы его получаем? Потому что telnet пытается автоматически залогиниться, т.е. посылает Kerberos-запрос на Cisco. А Cisco, на которой не прописан Kerberos домен (realm) ругается, что этот протокол у нее не сконфигурирован. Фишка эта называется "autologin" в telnet и смысл носит довольно символический. Как убрать ошибку? 1) Разовый путь: $ telnet -K 10.0.0.1 где вместо 10.0.0.1 указывайте IP или hostname железки, к которой коннектитесь. Опция -K на время данного соединения выключит функцию autologin, и сообщение об ошибке от Cisco вы не получите. 2) Статический путь: Создаем у себя в домашнем каталоге файл .telnetrc следующего содержания (или редактируем его, если уже существует): Проверяем где мы находимся в терминале: % pwd Видим что в домашнем каталоге: /Users/ilyap Создаем файл из терминала: % touch .telnetrc Открываем с помощью текстового редактора nano: % nano .telnetrc Вставлем данный текст DEFAULT unset autologin Нажимаем control+x для выхода из редактора Редактор спросит вас хотите ли вы сохранить изменения соглашаемся Таким образом мы включим опцию -K (т.е. выключим autologin) для всех хостов на постоянной основе. Честно позаимствовано на просторах интернета, но без впн с России сайт более не открывается(
1 год назад