Как остановить тайм-аут сеанса telnet?

Быстрый и продуманный метод - использовать SDD .

Если вы просто хотите уничтожить все содержимое, вызовите:

sdd -inull bs = 1m of = / dev / rdsk / cXdXtXp0 -noerror

Всегда используйте "чистый" интерфейс драйвера диска.

Если вы хотите восстановить диск и сохранить как можно больше старого содержимого, вызовите:

sdd if = / dev / rdsk / cXdXtXp0 of = / dev / rdsk / cXdXtXp0 bs = 1m -noerror

Это заменит все нечитаемые блоки нулями на уровне 512 байт. Вы можете изменить счетчик повторных попыток с помощью try = # , значение по умолчанию - 2.

Обратите внимание, что sdd быстрее, чем dd ] в случае ошибок, поскольку он сначала пытается прочитать с предоставленным размером блока, а в случае ошибок он читает с 512 байтами. Если есть ошибки чтения, sdd выполняет случайные поиски и фиктивные чтения, чтобы успокоить прошивку накопителя.

Расширенные функции восстановления после ошибок были разработаны в 1980-х, когда я работал на второго по величине OEM-производителя Sun-Microsystems.

Исходный код SDD включен в инструменты schily:

http: // sourceforge.net / projects / schilytools / files /

2
17.02.2018, 02:47
2 ответа

La declaración interactde expectpuede tomar pares de patrones y acciones algo así como la declaración expect. En particular, puede agregar un patrón de tiempo de espera y una acción de envío. Por ejemplo,

interact timeout 10 { send "date\r" }

enviaría lo que escribe como de costumbre, pero si no escribe durante 10 segundos, enviará la cadena datey el retorno de carro -. Si está utilizando telnet, en modo char, es posible que pueda mantener activa la conexión simplemente enviando un espacio seguido de un retroceso, lo que no interrumpiría ninguna línea parcial que ya haya escrito:

interact timeout 150 { send " \b" }
4
27.01.2020, 21:55

Тайм-аут по умолчанию для сеансов telnetна стороне Cisco, а не на стороне Linux в качестве меры безопасности.

Я советую не путать timeoutsс сообщениями поддержки активности TCP. Это тайм-ауты уровня 7 для бездействия консоли/человека.

Я бы посоветовал настроить сеансы ssh, а не сеансы telnetдля маршрутизаторов Cisco из соображений безопасности.

Одна из конфигураций, которые вы можете сделать на стороне Cisco, если вы выберете ssh, это:

ip ssh timeout 300

Что касается telnet, вы можете изменить время ожидания по умолчанию как :

.
r1# configure terminal
r1(config)# line vty 
r1(config-line)# exec-timeout 300

Вы также можете использовать exec-timeout 0или ip ssh timeout 0для отсутствия тайм-аутов в telnetили ssh, однако это не считается хорошей практикой безопасности..

Также я бы посоветовал изменить другие дефолтные конфигурации роутера, а именно дефолтную hostname.

2
27.01.2020, 21:55

Теги

Похожие вопросы