Предотвратить время подключения SSH / разбитая труба

Этот учебник предлагает вам очень хорошее решение, если вы используете SSH -соединения и выполняете ошибку: SSH подключение времени / разбитая труба. Неправильно сказал ошибка. Это сообщение, объявляющее, что соединение между вашим компьютером и сервером, к которому оно было подключено Putty или TerminalПолем

Как как пользователь Windows и Mac (за последние 10 лет) я провел много времени SSH Connections На веб-серверах, электронных писем, облачных и других резервных баларов. Любимое распространение Linux, несомненно CentOSПолем

Одна из самых стрессовых вещей для администраторов сервера - это прервать соединения SSHПолем Либо внезапно, когда кнопки в замазке или Terminal (чаще всего является местной проблемой связи) или после времени “idle” – Период времени, в который он не взаимодействует с удаленным сервером через сеанс SSH.

Если вы являетесь пользователем мака и используете терминальное оборудование для подключения к расстоянию через SSH, то, несомненно, после бездействия вы были отключены с помощью сообщения: »client_loop: Отправить отключение: сломанная труба”. Резолюция, которую я дал Статья здесь, в котором я сказал, что это можно добавить в “/etc/ssh/ssh_config” линия:

Host *
ServerAliveInterval 120

Приведенное выше решение действительнее для пользователей Mac и, честно говоря, являются последними обновлениями MacOS, не сохраняют после перезапуска изменений, внесенных в файл “ssh_config“и проблема с отключением сеанса в простоя.

Решение, через которое мы можем предотвратить отключение сеанса SSH на расстоянии, установленным Терминал (macOS) или Замазка (Windows), похоже на “ServerAliveInterval” С нашего компьютера определить удаленный сервер для периодического общения с приложением / клиентом SSH.
Для этого мы должны поставить директиву “ClientAliveInterval” в “sshd_config” На сервере мы подключаемся.

Предотвратить время подключения SSH / сломанная труба (ssh_config Советы)

1. Мы подключаемся к серверу, который хотим активировать, и устанавливаем диапазон времени для “ClientAliveInternal“Полем открыть SSH в PuttyВ Terminal или другая подобная утилита, и мы аутентифицируем с пользователем rootПолем

ssh root@server.hostname

2. Мы выполняем командную строку для поиска в файле “sshd_config” DACA “ClientAliveInterval” Это активно и что является установленным временем.

sudo grep "ClientAliveInterval" /etc/ssh/sshd_config

В нашем сценарии “ClientAliveInterval” Это деактивировано, а значение временного интервала составляет равное нулю.

[root@buffy ~]# sudo grep "ClientAliveInterval" /etc/ssh/sshd_config
#ClientAliveInterval 0
[root@buffy ~]# 

Семнул хэштег “#” Поставьте перед линией, отмените его. Это равнодушно.

3. Мы открываемся с редактором “nano” или “vim” ФАЙЛ “sshd_config“Полем Я предпочитаю “nano“Полем

sudo nano /etc/ssh/sshd_config

4. Мы удаляем “#” перед линией “ClientAliveInterval” И мы установили несколько секунд: 60, 120 …

ClientAliveInterval 120
ClientAliveCountMax 10

5. Мы сохраняем изменения и перезагружаем сервис “sshd“Полем

sudo systemctl restart sshd

ClientAliveInterval : Интервал времени в секундах, когда сервер, который отправляет нулевый пакет данных в клиент / приложение, с помощью которого мы подключены к серверу. Эта практика сохранит вашу связь в жизни / активно.

ClientAliveCountMax : Клиенты SSH, которые не отвечают в 10 циклах 120 секунд (установлено “ClientAliveInterval“) соединение будет прервано. То есть через 20 минут, когда клиент SSH не ответил на нулевой пакет, отправленный сервером.

С этими изменениями соединение SSH Это будет более стабильным и останется таким же безопасным.

Увлеченными технологиями, я с удовольствием пишу на stealthsetts.com, начиная с 2006 года. У меня богатый опыт работы в операционных системах: macOS, Windows и Linux, а также в языках программирования и платформах для блога (WordPress) и для интернет -магазинов (WooCommerce, Magento, Presashop).

Дом Ваш источник его учебников, полезных советов и новостей. Предотвратить время подключения SSH / разбитая труба
Оставьте комментарий