Amazon EC2 ssh таймаут из-за бездействия


Answers

Вы можете установить опцию keep alive в файле ~ / .ssh / config в домашнем каталоге вашего компьютера:

ServerAliveInterval 50

Amazon AWS обычно отключает ваше соединение только через 60 секунд бездействия, поэтому этот параметр будет пинговать сервер каждые 50 секунд и поддерживать связь неограниченно долго.

Question

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

Как отключить / увеличить время ожидания на машинах Amazon Linux?

Ошибка выглядит так:

Read from remote host ec2-50-17-48-222.compute-1.amazonaws.com: Connection reset by peer




Я знаю, что для Putty вы можете использовать настройку keepalive, поэтому он будет отправлять пакет активности каждый раз так часто, чтобы не идти «без дела» или «устаревать»,

http://the.earth.li/~sgtatham/putty/0.55/htmldoc/Chapter4.html#S4.13.4

Если вы используете другой клиент, дайте мне знать.